home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19132.txt < prev    next >
INI File  |  1996-07-18  |  494KB  |  11,280 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE14356C
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:00000220]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size A330
  13.   unpacked_size A330
  14.   packed_size A330
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  48009EF1  bl        +0x00009EF0 /* 00009F58 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FFC4  lwz       r3, [r2 - 0x003C]
  53. 00000084  48009E45  bl        +0x00009E44 /* 00009EC8 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  0017534D  .invalid
  74. 000000C8  435F4344  bdz       cr7, +0x00004344 /* 0000440C */
  75. 000000CC  436F6D70  bdz       cr3, +0x00006D70 /* 00006E3C */
  76. 000000D0  6F6E656E  xoris     r14, r27, 0x656E
  77. 000000D4  74446973  andis.    r4, r2, 0x6973
  78. 000000D8  70617463  andi.     r1, r3, 0x7463
  79. 000000DC  68000000  xori      r0, r0, 0x0000
  80. fn000000E0:
  81. 000000E0  7C650734  extsh     r5, r3
  82. 000000E4  7CA04670  srawi     r0, r5, 8
  83. 000000E8  7C000735  extsh.    r0, r0
  84. 000000EC  39000000  li        r8, 0x0000
  85. 000000F0  30A50008  addic     r5, r5, 8
  86. 000000F4  39280000  addi      r9, r8, 0x0000
  87. 000000F8  40800024  bge       +0x00000024 /* 0000011C */
  88. 000000FC  7CA00735  extsh.    r0, r5
  89. 00000100  80A2FFC8  lwz       r5, [r2 - 0x0038]
  90. 00000104  54001838  rlwinm    r0, r0, 3, 0, 28
  91. 00000108  80A50002  lwz       r5, [r5 + 0x0002]
  92. 0000010C  41800048  blt       +0x00000048 /* 00000154 */
  93. 00000110  7D250014  addc      r9, r5, r0
  94. 00000114  2C890000  cmpwi     cr1, r9, 0
  95. 00000118  48000040  b         +0x00000040 /* 00000158 */
  96. label0000011C:
  97. 0000011C  30000001  addic     r0, r0, 1
  98. 00000120  54051838  rlwinm    r5, r0, 3, 0, 28
  99. 00000124  7CA02810  subfc     r5, r0, r5
  100. 00000128  7CE02810  subfc     r7, r0, r5
  101. 0000012C  80A2FFC8  lwz       r5, [r2 - 0x0038]
  102. 00000130  5460063E  rlwinm    r0, r3, 0, 24, 31
  103. 00000134  41810020  bgt       +0x00000020 /* 00000154 */
  104. 00000138  7CC53AAE  lhax      r6, r5, r7
  105. 0000013C  7CA53814  addc      r5, r5, r7
  106. 00000140  7C003000  cmp       r0, r6
  107. 00000144  54601D78  rlwinm    r0, r3, 3, 21, 28
  108. 00000148  4080000C  bge       +0x0000000C /* 00000154 */
  109. 0000014C  80A50002  lwz       r5, [r5 + 0x0002]
  110. 00000150  7D202814  addc      r9, r0, r5
  111. label00000154:
  112. 00000154  2C890000  cmpwi     cr1, r9, 0
  113. label00000158:
  114. 00000158  80A90004  lwz       r5, [r9 + 0x0004]
  115. 0000015C  4186000C  beq       cr1, +0x0000000C /* 00000168 */
  116. 00000160  90A40000  stw       [r4], r5
  117. 00000164  81090000  lwz       r8, [r9]
  118. label00000168:
  119. 00000168  38680000  addi      r3, r8, 0x0000
  120. 0000016C  4E800020  blr
  121. 00000170  00000000  .invalid
  122. 00000174  00002040  .invalid
  123. 00000178  00000200  .invalid
  124. 0000017C  00000000  .invalid
  125. 00000180  00000090  .invalid
  126. 00000184  0018534D  .invalid
  127. 00000188  435F4344  bdz       cr7, +0x00004344 /* 000044CC */
  128. 0000018C  46696E64  .invalid  sc
  129. 00000190  526F7574  rlwimi    r15, r19, 14, 21, 26
  130. 00000194  696E6550  xori      r14, r11, 0x6550
  131. 00000198  726F6350  andi.     r15, r19, 0x6350
  132. 0000019C  74720000  andis.    r18, r3, 0x0000
  133. 000001A0  7C0802A6  mflr      r0
  134. 000001A4  9421FFC0  stwu      [r1 - 0x0040], r1
  135. 000001A8  90010048  stw       [r1 + 0x0048], r0
  136. 000001AC  7C830734  extsh     r3, r4
  137. 000001B0  30810038  addic     r4, r1, 56
  138. 000001B4  4BFFFF2D  bl        -0x000000D4 /* 000000E0 */
  139. 000001B8  2C03FFFF  cmpwi     r3, -1
  140. 000001BC  2C830000  cmpwi     cr1, r3, 0
  141. 000001C0  38600000  li        r3, 0x0000
  142. 000001C4  4182000C  beq       +0x0000000C /* 000001D0 */
  143. 000001C8  41860008  beq       cr1, +0x00000008 /* 000001D0 */
  144. 000001CC  38600001  li        r3, 0x0001
  145. label000001D0:
  146. 000001D0  81810048  lwz       r12, [r1 + 0x0048]
  147. 000001D4  30210040  addic     r1, r1, 64
  148. 000001D8  7D8803A6  mtlr      r12
  149. 000001DC  4E800020  blr
  150. 000001E0  00000000  .invalid
  151. 000001E4  00002041  .invalid
  152. 000001E8  80000200  lwz       r0, [r0 + 0x0200]
  153. 000001EC  00000000  .invalid
  154. 000001F0  00000040  .invalid
  155. 000001F4  000B534D  .invalid
  156. 000001F8  435F4344  bdz       cr7, +0x00004344 /* 0000453C */
  157. 000001FC  43616E44  bc     27, 1, +0x00006E44 /* 00007040 */
  158. 00000200  6F000000  xoris     r0, r24, 0x0000
  159. 00000204  BFC1FFF8  stmw      [r1 - 0x0008], r30
  160. 00000208  7C0802A6  mflr      r0
  161. 0000020C  3BE40000  addi      r31, r4, 0x0000
  162. 00000210  90010008  stw       [r1 + 0x0008], r0
  163. 00000214  9421FFB0  stwu      [r1 - 0x0050], r1
  164. 00000218  386001D8  li        r3, 0x01D8
  165. 0000021C  48009CC5  bl        +0x00009CC4 /* 00009EE0 */
  166. 00000220  80410014  lwz       r2, [r1 + 0x0014]
  167. 00000224  2C030000  cmpwi     r3, 0
  168. 00000228  3BC30000  addi      r30, r3, 0x0000
  169. 0000022C  387F0000  addi      r3, r31, 0x0000
  170. 00000230  389E0000  addi      r4, r30, 0x0000
  171. 00000234  40820018  bne       +0x00000018 /* 0000024C */
  172. 00000238  48009D69  bl        +0x00009D68 /* 00009FA0 */
  173. 0000023C  80410014  lwz       r2, [r1 + 0x0014]
  174. 00000240  7C630734  extsh     r3, r3
  175. 00000244  81810058  lwz       r12, [r1 + 0x0058]
  176. 00000248  48000054  b         +0x00000054 /* 0000029C */
  177. label0000024C:
  178. 0000024C  48009CAD  bl        +0x00009CAC /* 00009EF8 */
  179. 00000250  80410014  lwz       r2, [r1 + 0x0014]
  180. 00000254  93FE0000  stw       [r30], r31
  181. 00000258  83E2FFCC  lwz       r31, [r2 - 0x0034]
  182. 0000025C  3800FFFF  li        r0, 0xFFFFFFFF
  183. 00000260  901E00AC  stw       [r30 + 0x00AC], r0
  184. 00000264  807F00F8  lwz       r3, [r31 + 0x00F8]
  185. 00000268  388003C0  li        r4, 0x03C0
  186. 0000026C  38A00001  li        r5, 0x0001
  187. 00000270  48009CA1  bl        +0x00009CA0 /* 00009F10 */
  188. 00000274  80410014  lwz       r2, [r1 + 0x0014]
  189. 00000278  907E01BC  stw       [r30 + 0x01BC], r3
  190. 0000027C  807F00FC  lwz       r3, [r31 + 0x00FC]
  191. 00000280  388000C0  li        r4, 0x00C0
  192. 00000284  38A00001  li        r5, 0x0001
  193. 00000288  48009C89  bl        +0x00009C88 /* 00009F10 */
  194. 0000028C  80410014  lwz       r2, [r1 + 0x0014]
  195. 00000290  907E01D2  stw       [r30 + 0x01D2], r3
  196. 00000294  38600000  li        r3, 0x0000
  197. 00000298  81810058  lwz       r12, [r1 + 0x0058]
  198. label0000029C:
  199. 0000029C  30210050  addic     r1, r1, 80
  200. 000002A0  7D8803A6  mtlr      r12
  201. 000002A4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  202. 000002A8  4E800020  blr
  203. 000002AC  00000000  .invalid
  204. 000002B0  00002041  .invalid
  205. 000002B4  80020200  lwz       r0, [r2 + 0x0200]
  206. 000002B8  00000000  .invalid
  207. 000002BC  000000A8  .invalid
  208. 000002C0  000A534D  .invalid
  209. 000002C4  435F4344  bdz       cr7, +0x00004344 /* 00004608 */
  210. 000002C8  4F70656E  .invalid  4C
  211. 000002CC  7C0802A6  mflr      r0
  212. 000002D0  2C030000  cmpwi     r3, 0
  213. 000002D4  93E1FFFC  stw       [r1 - 0x0004], r31
  214. 000002D8  90010008  stw       [r1 + 0x0008], r0
  215. 000002DC  9421FFB0  stwu      [r1 - 0x0050], r1
  216. 000002E0  3BE30000  addi      r31, r3, 0x0000
  217. 000002E4  418200FC  beq       +0x000000FC /* 000003E0 */
  218. 000002E8  48009A2D  bl        +0x00009A2C /* 00009D14 */
  219. 000002EC  60000000  nop
  220. 000002F0  807F0070  lwz       r3, [r31 + 0x0070]
  221. 000002F4  2C030000  cmpwi     r3, 0
  222. 000002F8  4182000C  beq       +0x0000000C /* 00000304 */
  223. 000002FC  48009D05  bl        +0x00009D04 /* 0000A000 */
  224. 00000300  80410014  lwz       r2, [r1 + 0x0014]
  225. label00000304:
  226. 00000304  801F01B8  lwz       r0, [r31 + 0x01B8]
  227. 00000308  387F0000  addi      r3, r31, 0x0000
  228. 0000030C  2C000000  cmpwi     r0, 0
  229. 00000310  41820014  beq       +0x00000014 /* 00000324 */
  230. 00000314  480015DD  bl        +0x000015DC /* 000018F0 */
  231. 00000318  807F01B8  lwz       r3, [r31 + 0x01B8]
  232. 0000031C  48009C25  bl        +0x00009C24 /* 00009F40 */
  233. 00000320  80410014  lwz       r2, [r1 + 0x0014]
  234. label00000324:
  235. 00000324  801F0068  lwz       r0, [r31 + 0x0068]
  236. 00000328  307F01CA  addic     r3, r31, 458
  237. 0000032C  2C000000  cmpwi     r0, 0
  238. 00000330  41820054  beq       +0x00000054 /* 00000384 */
  239. 00000334  809F01CE  lwz       r4, [r31 + 0x01CE]
  240. 00000338  2C840000  cmpwi     cr1, r4, 0
  241. 0000033C  4186003C  beq       cr1, +0x0000003C /* 00000378 */
  242. 00000340  48009CF1  bl        +0x00009CF0 /* 0000A030 */
  243. 00000344  80410014  lwz       r2, [r1 + 0x0014]
  244. 00000348  889F01D6  lbz       r4, [r31 + 0x01D6]
  245. 0000034C  38000000  li        r0, 0x0000
  246. 00000350  2C040000  cmpwi     r4, 0
  247. 00000354  807F0068  lwz       r3, [r31 + 0x0068]
  248. 00000358  38800000  li        r4, 0x0000
  249. 0000035C  41820014  beq       +0x00000014 /* 00000370 */
  250. 00000360  48009BC9  bl        +0x00009BC8 /* 00009F28 */
  251. 00000364  80410014  lwz       r2, [r1 + 0x0014]
  252. 00000368  38000000  li        r0, 0x0000
  253. 0000036C  981F01D6  stb       [r31 + 0x01D6], r0
  254. label00000370:
  255. 00000370  901F01CE  stw       [r31 + 0x01CE], r0
  256. 00000374  801F0068  lwz       r0, [r31 + 0x0068]
  257. label00000378:
  258. 00000378  30600000  addic     r3, r0, 0
  259. 0000037C  48009F6D  bl        +0x00009F6C /* 0000A2E8 */
  260. 00000380  80410014  lwz       r2, [r1 + 0x0014]
  261. label00000384:
  262. 00000384  807F0054  lwz       r3, [r31 + 0x0054]
  263. 00000388  2C030000  cmpwi     r3, 0
  264. 0000038C  4182000C  beq       +0x0000000C /* 00000398 */
  265. 00000390  48009F71  bl        +0x00009F70 /* 0000A300 */
  266. 00000394  80410014  lwz       r2, [r1 + 0x0014]
  267. label00000398:
  268. 00000398  807F00B4  lwz       r3, [r31 + 0x00B4]
  269. 0000039C  2C030000  cmpwi     r3, 0
  270. 000003A0  4182000C  beq       +0x0000000C /* 000003AC */
  271. 000003A4  48009F75  bl        +0x00009F74 /* 0000A318 */
  272. 000003A8  80410014  lwz       r2, [r1 + 0x0014]
  273. label000003AC:
  274. 000003AC  807F01BC  lwz       r3, [r31 + 0x01BC]
  275. 000003B0  2C030000  cmpwi     r3, 0
  276. 000003B4  4182000C  beq       +0x0000000C /* 000003C0 */
  277. 000003B8  48009BB9  bl        +0x00009BB8 /* 00009F70 */
  278. 000003BC  80410014  lwz       r2, [r1 + 0x0014]
  279. label000003C0:
  280. 000003C0  807F01D2  lwz       r3, [r31 + 0x01D2]
  281. 000003C4  2C030000  cmpwi     r3, 0
  282. 000003C8  4182000C  beq       +0x0000000C /* 000003D4 */
  283. 000003CC  48009BA5  bl        +0x00009BA4 /* 00009F70 */
  284. 000003D0  80410014  lwz       r2, [r1 + 0x0014]
  285. label000003D4:
  286. 000003D4  387F0000  addi      r3, r31, 0x0000
  287. 000003D8  48009F41  bl        +0x00009F40 /* 0000A318 */
  288. 000003DC  80410014  lwz       r2, [r1 + 0x0014]
  289. label000003E0:
  290. 000003E0  38600000  li        r3, 0x0000
  291. 000003E4  81810058  lwz       r12, [r1 + 0x0058]
  292. 000003E8  83E1004C  lwz       r31, [r1 + 0x004C]
  293. 000003EC  7D8803A6  mtlr      r12
  294. 000003F0  30210050  addic     r1, r1, 80
  295. 000003F4  4E800020  blr
  296. 000003F8  00000000  .invalid
  297. 000003FC  00002041  .invalid
  298. 00000400  80010200  lwz       r0, [r1 + 0x0200]
  299. 00000404  00000000  .invalid
  300. 00000408  0000012C  .invalid
  301. 0000040C  000B534D  .invalid
  302. 00000410  435F4344  bdz       cr7, +0x00004344 /* 00004754 */
  303. 00000414  436C6F73  bcla     27, 12, 0x00006F70
  304. 00000418  65000000  oris      r0, r8, 0x0000
  305. 0000041C  3C000002  lis       r0, 0x0002
  306. 00000420  3060000C  addic     r3, r0, 12
  307. 00000424  4E800020  blr
  308. 00000428  00000000  .invalid
  309. 0000042C  00002040  .invalid
  310. 00000430  00000100  .invalid
  311. 00000434  00000000  .invalid
  312. 00000438  0000000C  .invalid
  313. 0000043C  000D534D  .invalid
  314. 00000440  435F4344  bdz       cr7, +0x00004344 /* 00004784 */
  315. 00000444  56657273  rlwinm.   r5, r19, 14, 9, 25
  316. 00000448  696F6E00  xori      r15, r11, 0x6E00
  317. 0000044C  7C0802A6  mflr      r0
  318. 00000450  93E1FFFC  stw       [r1 - 0x0004], r31
  319. 00000454  90010008  stw       [r1 + 0x0008], r0
  320. 00000458  80030004  lwz       r0, [r3 + 0x0004]
  321. 0000045C  9421FFB0  stwu      [r1 - 0x0050], r1
  322. 00000460  2C000000  cmpwi     r0, 0
  323. 00000464  3BE30000  addi      r31, r3, 0x0000
  324. 00000468  4182004C  beq       +0x0000004C /* 000004B4 */
  325. 0000046C  48009BC5  bl        +0x00009BC4 /* 0000A030 */
  326. 00000470  80410014  lwz       r2, [r1 + 0x0014]
  327. 00000474  887F000C  lbz       r3, [r31 + 0x000C]
  328. 00000478  38000000  li        r0, 0x0000
  329. 0000047C  2C030000  cmpwi     r3, 0
  330. 00000480  38800000  li        r4, 0x0000
  331. 00000484  41820018  beq       +0x00000018 /* 0000049C */
  332. 00000488  807FFE9E  lwz       r3, [r31 - 0x0162]
  333. 0000048C  48009A9D  bl        +0x00009A9C /* 00009F28 */
  334. 00000490  80410014  lwz       r2, [r1 + 0x0014]
  335. 00000494  38000000  li        r0, 0x0000
  336. 00000498  981F000C  stb       [r31 + 0x000C], r0
  337. label0000049C:
  338. 0000049C  901F0004  stw       [r31 + 0x0004], r0
  339. 000004A0  81810058  lwz       r12, [r1 + 0x0058]
  340. 000004A4  83E1004C  lwz       r31, [r1 + 0x004C]
  341. 000004A8  7D8803A6  mtlr      r12
  342. 000004AC  30210050  addic     r1, r1, 80
  343. 000004B0  4E800020  blr
  344. label000004B4:
  345. 000004B4  83E1004C  lwz       r31, [r1 + 0x004C]
  346. 000004B8  30210050  addic     r1, r1, 80
  347. 000004BC  4E800020  blr
  348. 000004C0  00000000  .invalid
  349. 000004C4  00002041  .invalid
  350. 000004C8  80010100  lwz       r0, [r1 + 0x0100]
  351. 000004CC  00000000  .invalid
  352. 000004D0  00000074  .invalid
  353. 000004D4  000F756E  .invalid
  354. 000004D8  6C6F636B  xoris     r15, r3, 0x636B
  355. 000004DC  52656D61  rlwimi.   r5, r19, 13, 21, 16
  356. 000004E0  70546173  andi.     r20, r2, 0x6173
  357. 000004E4  6B000000  xori      r0, r24, 0x0000
  358. 000004E8  80A40004  lwz       r5, [r4 + 0x0004]
  359. 000004EC  80840022  lwz       r4, [r4 + 0x0022]
  360. 000004F0  80A50000  lwz       r5, [r5]
  361. 000004F4  3860FFCE  li        r3, 0xFFFFFFCE
  362. 000004F8  A8050052  lha       r0, [r5 + 0x0052]
  363. 000004FC  38A00004  li        r5, 0x0004
  364. 00000500  30C00000  addic     r6, r0, 0
  365. 00000504  2C060020  cmpwi     r6, 32
  366. 00000508  30E6FFE0  subic     r7, r6, 32
  367. 0000050C  40810008  ble       +0x00000008 /* 00000514 */
  368. 00000510  7CE60734  extsh     r6, r7
  369. label00000514:
  370. 00000514  2C860008  cmpwi     cr1, r6, 8
  371. 00000518  40860020  bne       cr1, +0x00000020 /* 00000538 */
  372. 0000051C  38600000  li        r3, 0x0000
  373. 00000520  B0040004  sth       [r4 + 0x0004], r0
  374. 00000524  B0A4000A  sth       [r4 + 0x000A], r5
  375. 00000528  B0A4000C  sth       [r4 + 0x000C], r5
  376. 0000052C  B0640008  sth       [r4 + 0x0008], r3
  377. 00000530  90640010  stw       [r4 + 0x0010], r3
  378. 00000534  B0640006  sth       [r4 + 0x0006], r3
  379. label00000538:
  380. 00000538  4E800020  blr
  381. 0000053C  00000000  .invalid
  382. 00000540  00002040  .invalid
  383. 00000544  00000200  .invalid
  384. 00000548  00000000  .invalid
  385. 0000054C  00000054  .invalid
  386. 00000550  0011534D  .invalid
  387. 00000554  435F4344  bdz       cr7, +0x00004344 /* 00004898 */
  388. 00000558  50726543  rlwimi.   r18, r3, 12, 21, 1
  389. 0000055C  6F6D7072  xoris     r13, r27, 0x7072
  390. 00000560  65737300  oris      r19, r11, 0x7300
  391. 00000564  BE61FFCC  stmw      [r1 - 0x0034], r19
  392. 00000568  3AE40000  addi      r23, r4, 0x0000
  393. 0000056C  8117001C  lwz       r8, [r23 + 0x001C]
  394. 00000570  7C0802A6  mflr      r0
  395. 00000574  7D001120  mtcrf     0x01, r8
  396. 00000578  7D800026  mfcr      r12
  397. 0000057C  91810004  stw       [r1 + 0x0004], r12
  398. 00000580  90010008  stw       [r1 + 0x0008], r0
  399. 00000584  9421FF80  stwu      [r1 - 0x0080], r1
  400. 00000588  3AA30000  addi      r21, r3, 0x0000
  401. 0000058C  419D0010  bgt       cr7, +0x00000010 /* 0000059C */
  402. 00000590  81170010  lwz       r8, [r23 + 0x0010]
  403. 00000594  2C080000  cmpwi     r8, 0
  404. 00000598  40820014  bne       +0x00000014 /* 000005AC */
  405. label0000059C:
  406. 0000059C  48008CCD  bl        +0x00008CCC /* 00009268 */
  407. 000005A0  60000000  nop
  408. 000005A4  7C630735  extsh.    r3, r3
  409. 000005A8  408205BC  bne       +0x000005BC /* 00000B64 */
  410. label000005AC:
  411. 000005AC  82770026  lwz       r19, [r23 + 0x0026]
  412. 000005B0  2C130000  cmpwi     r19, 0
  413. 000005B4  41820024  beq       +0x00000024 /* 000005D8 */
  414. 000005B8  8337002A  lwz       r25, [r23 + 0x002A]
  415. 000005BC  38730000  addi      r3, r19, 0x0000
  416. 000005C0  38800FA0  li        r4, 0x0FA0
  417. 000005C4  38A00000  li        r5, 0x0000
  418. 000005C8  38C00000  li        r6, 0x0000
  419. 000005CC  38F90000  addi      r7, r25, 0x0000
  420. 000005D0  480099B9  bl        +0x000099B8 /* 00009F88 */
  421. 000005D4  80410014  lwz       r2, [r1 + 0x0014]
  422. label000005D8:
  423. 000005D8  81170004  lwz       r8, [r23 + 0x0004]
  424. 000005DC  3BE00000  li        r31, 0x0000
  425. 000005E0  81080000  lwz       r8, [r8]
  426. 000005E4  3980FFFF  li        r12, 0xFFFFFFFF
  427. 000005E8  A9280020  lha       r9, [r8 + 0x0020]
  428. 000005EC  552807BE  rlwinm    r8, r9, 0, 30, 31
  429. 000005F0  B115001C  sth       [r21 + 0x001C], r8
  430. 000005F4  A915001C  lha       r8, [r21 + 0x001C]
  431. 000005F8  31290003  addic     r9, r9, 3
  432. 000005FC  7D291670  srawi     r9, r9, 2
  433. 00000600  2C080000  cmpwi     r8, 0
  434. 00000604  B135001A  sth       [r21 + 0x001A], r9
  435. 00000608  55091838  rlwinm    r9, r8, 3, 0, 28
  436. 0000060C  81570018  lwz       r10, [r23 + 0x0018]
  437. 00000610  81170014  lwz       r8, [r23 + 0x0014]
  438. 00000614  93F5004C  stw       [r21 + 0x004C], r31
  439. 00000618  7D085010  subfc     r8, r8, r10
  440. 0000061C  31480003  addic     r10, r8, 3
  441. 00000620  7D4A1670  srawi     r10, r10, 2
  442. 00000624  550807BE  rlwinm    r8, r8, 0, 30, 31
  443. 00000628  B1150020  sth       [r21 + 0x0020], r8
  444. 0000062C  B155001E  sth       [r21 + 0x001E], r10
  445. 00000630  41820010  beq       +0x00000010 /* 00000640 */
  446. 00000634  7D884C30  srw       r8, r12, r9
  447. 00000638  2108FFFF  subfic    r8, r8, -1
  448. 0000063C  9115004C  stw       [r21 + 0x004C], r8
  449. label00000640:
  450. 00000640  A9170042  lha       r8, [r23 + 0x0042]
  451. 00000644  3860FFCE  li        r3, 0xFFFFFFCE
  452. 00000648  B1150014  sth       [r21 + 0x0014], r8
  453. 0000064C  A9370044  lha       r9, [r23 + 0x0044]
  454. 00000650  A957005E  lha       r10, [r23 + 0x005E]
  455. 00000654  7D0941D6  mullw     r8, r9, r8
  456. 00000658  2C8A0008  cmpwi     cr1, r10, 8
  457. 0000065C  A9370046  lha       r9, [r23 + 0x0046]
  458. 00000660  40860504  bne       cr1, +0x00000504 /* 00000B64 */
  459. 00000664  8157003E  lwz       r10, [r23 + 0x003E]
  460. 00000668  93F5000C  stw       [r21 + 0x000C], r31
  461. 0000066C  7D2A4814  addc      r9, r10, r9
  462. 00000670  7D094014  addc      r8, r9, r8
  463. 00000674  91150008  stw       [r21 + 0x0008], r8
  464. 00000678  B3F50016  sth       [r21 + 0x0016], r31
  465. 0000067C  811700A6  lwz       r8, [r23 + 0x00A6]
  466. 00000680  2C080000  cmpwi     r8, 0
  467. 00000684  41820028  beq       +0x00000028 /* 000006AC */
  468. 00000688  A9370074  lha       r9, [r23 + 0x0074]
  469. 0000068C  B1350016  sth       [r21 + 0x0016], r9
  470. 00000690  A9170076  lha       r8, [r23 + 0x0076]
  471. 00000694  A9970078  lha       r12, [r23 + 0x0078]
  472. 00000698  81570070  lwz       r10, [r23 + 0x0070]
  473. 0000069C  7D0849D6  mullw     r8, r8, r9
  474. 000006A0  7D2C5014  addc      r9, r12, r10
  475. 000006A4  7D084814  addc      r8, r8, r9
  476. 000006A8  9115000C  stw       [r21 + 0x000C], r8
  477. label000006AC:
  478. 000006AC  83770008  lwz       r27, [r23 + 0x0008]
  479. 000006B0  93750010  stw       [r21 + 0x0010], r27
  480. 000006B4  8117001C  lwz       r8, [r23 + 0x001C]
  481. 000006B8  393B0000  addi      r9, r27, 0x0000
  482. 000006BC  7D001120  mtcrf     0x01, r8
  483. 000006C0  409F0068  bns       cr7, +0x00000068 /* 00000728 */
  484. 000006C4  38750000  addi      r3, r21, 0x0000
  485. 000006C8  48008C79  bl        +0x00008C78 /* 00009340 */
  486. 000006CC  60000000  nop
  487. 000006D0  811700A6  lwz       r8, [r23 + 0x00A6]
  488. 000006D4  3D20A000  lis       r9, 0xA000
  489. 000006D8  2C080000  cmpwi     r8, 0
  490. 000006DC  3D00E000  lis       r8, 0xE000
  491. 000006E0  41820018  beq       +0x00000018 /* 000006F8 */
  492. 000006E4  91150078  stw       [r21 + 0x0078], r8
  493. 000006E8  38750000  addi      r3, r21, 0x0000
  494. 000006EC  48008C8D  bl        +0x00008C8C /* 00009378 */
  495. 000006F0  60000000  nop
  496. 000006F4  48000014  b         +0x00000014 /* 00000708 */
  497. label000006F8:
  498. 000006F8  91350078  stw       [r21 + 0x0078], r9
  499. 000006FC  38750000  addi      r3, r21, 0x0000
  500. 00000700  48008C79  bl        +0x00008C78 /* 00009378 */
  501. 00000704  60000000  nop
  502. label00000708:
  503. 00000708  81350078  lwz       r9, [r21 + 0x0078]
  504. 0000070C  81150010  lwz       r8, [r21 + 0x0010]
  505. 00000710  31290004  addic     r9, r9, 4
  506. 00000714  91280000  stw       [r8], r9
  507. 00000718  39000004  li        r8, 0x0004
  508. 0000071C  9115007C  stw       [r21 + 0x007C], r8
  509. 00000720  93F50080  stw       [r21 + 0x0080], r31
  510. 00000724  81350010  lwz       r9, [r21 + 0x0010]
  511. label00000728:
  512. 00000728  8115007C  lwz       r8, [r21 + 0x007C]
  513. 0000072C  2D930000  cmpwi     cr3, r19, 0
  514. 00000730  7FC94014  addc      r30, r9, r8
  515. 00000734  93D50010  stw       [r21 + 0x0010], r30
  516. 00000738  83B70036  lwz       r29, [r23 + 0x0036]
  517. 0000073C  2C1D0000  cmpwi     r29, 0
  518. 00000740  4182028C  beq       +0x0000028C /* 000009CC */
  519. 00000744  A935001A  lha       r9, [r21 + 0x001A]
  520. 00000748  8117000C  lwz       r8, [r23 + 0x000C]
  521. 0000074C  7D2A2E70  srawi     r10, r9, 5
  522. 00000750  55292036  rlwinm    r9, r9, 4, 0, 27
  523. 00000754  7D295014  addc      r9, r9, r10
  524. 00000758  31290001  addic     r9, r9, 1
  525. 0000075C  7D360734  extsh     r22, r9
  526. 00000760  7C88B000  cmp       cr1, r8, r22
  527. 00000764  AA950020  lha       r20, [r21 + 0x0020]
  528. 00000768  AB55001E  lha       r26, [r21 + 0x001E]
  529. 0000076C  3860DCFA  li        r3, 0xFFFFDCFA
  530. 00000770  418403F4  blt       cr1, +0x000003F4 /* 00000B64 */
  531. 00000774  8117001C  lwz       r8, [r23 + 0x001C]
  532. 00000778  8317003A  lwz       r24, [r23 + 0x003A]
  533. 0000077C  7D001120  mtcrf     0x01, r8
  534. 00000780  409F002C  bns       cr7, +0x0000002C /* 000007AC */
  535. 00000784  387D0000  addi      r3, r29, 0x0000
  536. 00000788  38800FE0  li        r4, 0x0FE0
  537. 0000078C  38BB0000  addi      r5, r27, 0x0000
  538. 00000790  38C00004  li        r6, 0x0004
  539. 00000794  38F80000  addi      r7, r24, 0x0000
  540. 00000798  480097F1  bl        +0x000097F0 /* 00009F88 */
  541. 0000079C  80410014  lwz       r2, [r1 + 0x0014]
  542. 000007A0  2C030000  cmpwi     r3, 0
  543. 000007A4  3860DCFA  li        r3, 0xFFFFDCFA
  544. 000007A8  408203BC  bne       +0x000003BC /* 00000B64 */
  545. label000007AC:
  546. 000007AC  39000001  li        r8, 0x0001
  547. 000007B0  2C9A0000  cmpwi     cr1, r26, 0
  548. 000007B4  2C130000  cmpwi     r19, 0
  549. 000007B8  B3F50020  sth       [r21 + 0x0020], r31
  550. 000007BC  93750010  stw       [r21 + 0x0010], r27
  551. 000007C0  B115001E  sth       [r21 + 0x001E], r8
  552. 000007C4  3B800000  li        r28, 0x0000
  553. 000007C8  40850160  ble       cr1, +0x00000160 /* 00000928 */
  554. 000007CC  418200D0  beq       +0x000000D0 /* 0000089C */
  555. label000007D0:
  556. 000007D0  339C0001  addic     r28, r28, 1
  557. 000007D4  7D9CD000  cmp       cr3, r28, r26
  558. 000007D8  83D50010  lwz       r30, [r21 + 0x0010]
  559. 000007DC  38750000  addi      r3, r21, 0x0000
  560. 000007E0  408E0008  bne       cr3, +0x00000008 /* 000007E8 */
  561. 000007E4  B2950020  sth       [r21 + 0x0020], r20
  562. label000007E8:
  563. 000007E8  48007A41  bl        +0x00007A40 /* 00008228 */
  564. 000007EC  60000000  nop
  565. 000007F0  81150010  lwz       r8, [r21 + 0x0010]
  566. 000007F4  8137000C  lwz       r9, [r23 + 0x000C]
  567. 000007F8  7D1E4010  subfc     r8, r30, r8
  568. 000007FC  7FE8F814  addc      r31, r8, r31
  569. 00000800  7D16F814  addc      r8, r22, r31
  570. 00000804  7C084800  cmp       r8, r9
  571. 00000808  387D0000  addi      r3, r29, 0x0000
  572. 0000080C  38800FE0  li        r4, 0x0FE0
  573. 00000810  38BB0000  addi      r5, r27, 0x0000
  574. 00000814  41810008  bgt       +0x00000008 /* 0000081C */
  575. 00000818  408E003C  bne       cr3, +0x0000003C /* 00000854 */
  576. label0000081C:
  577. 0000081C  38DF0000  addi      r6, r31, 0x0000
  578. 00000820  38F80000  addi      r7, r24, 0x0000
  579. 00000824  48009765  bl        +0x00009764 /* 00009F88 */
  580. 00000828  80410014  lwz       r2, [r1 + 0x0014]
  581. 0000082C  2C030000  cmpwi     r3, 0
  582. 00000830  38750000  addi      r3, r21, 0x0000
  583. 00000834  40820190  bne       +0x00000190 /* 000009C4 */
  584. 00000838  8115007C  lwz       r8, [r21 + 0x007C]
  585. 0000083C  7D08F814  addc      r8, r8, r31
  586. 00000840  9115007C  stw       [r21 + 0x007C], r8
  587. 00000844  3BE00000  li        r31, 0x0000
  588. 00000848  48008B31  bl        +0x00008B30 /* 00009378 */
  589. 0000084C  60000000  nop
  590. 00000850  93750010  stw       [r21 + 0x0010], r27
  591. label00000854:
  592. 00000854  387C0000  addi      r3, r28, 0x0000
  593. 00000858  389A0000  addi      r4, r26, 0x0000
  594. 0000085C  4800975D  bl        +0x0000975C /* 00009FB8 */
  595. 00000860  80410014  lwz       r2, [r1 + 0x0014]
  596. 00000864  38C30000  addi      r6, r3, 0x0000
  597. 00000868  38730000  addi      r3, r19, 0x0000
  598. 0000086C  38800FA0  li        r4, 0x0FA0
  599. 00000870  38A00001  li        r5, 0x0001
  600. 00000874  38F90000  addi      r7, r25, 0x0000
  601. 00000878  48009711  bl        +0x00009710 /* 00009F88 */
  602. 0000087C  80410014  lwz       r2, [r1 + 0x0014]
  603. 00000880  7C1CD000  cmp       r28, r26
  604. 00000884  4180FF4C  blt       -0x000000B4 /* 000007D0 */
  605. 00000888  B355001E  sth       [r21 + 0x001E], r26
  606. 0000088C  387D0000  addi      r3, r29, 0x0000
  607. 00000890  38800FE0  li        r4, 0x0FE0
  608. 00000894  38A00000  li        r5, 0x0000
  609. 00000898  480000A0  b         +0x000000A0 /* 00000938 */
  610. label0000089C:
  611. 0000089C  339C0001  addic     r28, r28, 1
  612. 000008A0  7D9CD000  cmp       cr3, r28, r26
  613. 000008A4  83D50010  lwz       r30, [r21 + 0x0010]
  614. 000008A8  38750000  addi      r3, r21, 0x0000
  615. 000008AC  408E0008  bne       cr3, +0x00000008 /* 000008B4 */
  616. 000008B0  B2950020  sth       [r21 + 0x0020], r20
  617. label000008B4:
  618. 000008B4  48007975  bl        +0x00007974 /* 00008228 */
  619. 000008B8  60000000  nop
  620. 000008BC  81150010  lwz       r8, [r21 + 0x0010]
  621. 000008C0  8137000C  lwz       r9, [r23 + 0x000C]
  622. 000008C4  7D1E4010  subfc     r8, r30, r8
  623. 000008C8  7FE8F814  addc      r31, r8, r31
  624. 000008CC  7D16F814  addc      r8, r22, r31
  625. 000008D0  7C084800  cmp       r8, r9
  626. 000008D4  387D0000  addi      r3, r29, 0x0000
  627. 000008D8  38800FE0  li        r4, 0x0FE0
  628. 000008DC  38BB0000  addi      r5, r27, 0x0000
  629. 000008E0  41810008  bgt       +0x00000008 /* 000008E8 */
  630. 000008E4  408E003C  bne       cr3, +0x0000003C /* 00000920 */
  631. label000008E8:
  632. 000008E8  38DF0000  addi      r6, r31, 0x0000
  633. 000008EC  38F80000  addi      r7, r24, 0x0000
  634. 000008F0  48009699  bl        +0x00009698 /* 00009F88 */
  635. 000008F4  80410014  lwz       r2, [r1 + 0x0014]
  636. 000008F8  2C030000  cmpwi     r3, 0
  637. 000008FC  38750000  addi      r3, r21, 0x0000
  638. 00000900  408200C4  bne       +0x000000C4 /* 000009C4 */
  639. 00000904  8115007C  lwz       r8, [r21 + 0x007C]
  640. 00000908  7D08F814  addc      r8, r8, r31
  641. 0000090C  9115007C  stw       [r21 + 0x007C], r8
  642. 00000910  3BE00000  li        r31, 0x0000
  643. 00000914  48008A65  bl        +0x00008A64 /* 00009378 */
  644. 00000918  60000000  nop
  645. 0000091C  93750010  stw       [r21 + 0x0010], r27
  646. label00000920:
  647. 00000920  7C1CD000  cmp       r28, r26
  648. 00000924  4180FF78  blt       -0x00000088 /* 0000089C */
  649. label00000928:
  650. 00000928  B355001E  sth       [r21 + 0x001E], r26
  651. 0000092C  387D0000  addi      r3, r29, 0x0000
  652. 00000930  38800FE0  li        r4, 0x0FE0
  653. 00000934  38A00000  li        r5, 0x0000
  654. label00000938:
  655. 00000938  38C00000  li        r6, 0x0000
  656. 0000093C  38F80000  addi      r7, r24, 0x0000
  657. 00000940  48009649  bl        +0x00009648 /* 00009F88 */
  658. 00000944  80410014  lwz       r2, [r1 + 0x0014]
  659. 00000948  2C030000  cmpwi     r3, 0
  660. 0000094C  3860DCFA  li        r3, 0xFFFFDCFA
  661. 00000950  40820214  bne       +0x00000214 /* 00000B64 */
  662. 00000954  81150078  lwz       r8, [r21 + 0x0078]
  663. 00000958  387D0000  addi      r3, r29, 0x0000
  664. 0000095C  8135007C  lwz       r9, [r21 + 0x007C]
  665. 00000960  38BB0000  addi      r5, r27, 0x0000
  666. 00000964  7D084B78  or        r8, r8, r9
  667. 00000968  911B0000  stw       [r27], r8
  668. 0000096C  38800FE0  li        r4, 0x0FE0
  669. 00000970  38C00004  li        r6, 0x0004
  670. 00000974  38F80000  addi      r7, r24, 0x0000
  671. 00000978  48009611  bl        +0x00009610 /* 00009F88 */
  672. 0000097C  80410014  lwz       r2, [r1 + 0x0014]
  673. 00000980  2C030000  cmpwi     r3, 0
  674. 00000984  3860DCFA  li        r3, 0xFFFFDCFA
  675. 00000988  408201DC  bne       +0x000001DC /* 00000B64 */
  676. 0000098C  387D0000  addi      r3, r29, 0x0000
  677. 00000990  38F80000  addi      r7, r24, 0x0000
  678. 00000994  80D5007C  lwz       r6, [r21 + 0x007C]
  679. 00000998  38800FE0  li        r4, 0x0FE0
  680. 0000099C  38A00000  li        r5, 0x0000
  681. 000009A0  480095E9  bl        +0x000095E8 /* 00009F88 */
  682. 000009A4  80410014  lwz       r2, [r1 + 0x0014]
  683. 000009A8  2C030000  cmpwi     r3, 0
  684. 000009AC  2D930000  cmpwi     cr3, r19, 0
  685. 000009B0  3860DCFA  li        r3, 0xFFFFDCFA
  686. 000009B4  418200F8  beq       +0x000000F8 /* 00000AAC */
  687. 000009B8  81810084  lwz       r12, [r1 + 0x0084]
  688. 000009BC  80010088  lwz       r0, [r1 + 0x0088]
  689. 000009C0  480001AC  b         +0x000001AC /* 00000B6C */
  690. label000009C4:
  691. 000009C4  3860DCFA  li        r3, 0xFFFFDCFA
  692. 000009C8  4800019C  b         +0x0000019C /* 00000B64 */
  693. label000009CC:
  694. 000009CC  418E00B4  beq       cr3, +0x000000B4 /* 00000A80 */
  695. 000009D0  ABB5001E  lha       r29, [r21 + 0x001E]
  696. 000009D4  ABD50020  lha       r30, [r21 + 0x0020]
  697. 000009D8  2C1D0000  cmpwi     r29, 0
  698. 000009DC  B3F50020  sth       [r21 + 0x0020], r31
  699. 000009E0  39000001  li        r8, 0x0001
  700. 000009E4  B115001E  sth       [r21 + 0x001E], r8
  701. 000009E8  40810090  ble       +0x00000090 /* 00000A78 */
  702. 000009EC  3B800001  li        r28, 0x0001
  703. 000009F0  7C9CE800  cmp       cr1, r28, r29
  704. 000009F4  38750000  addi      r3, r21, 0x0000
  705. 000009F8  83F50010  lwz       r31, [r21 + 0x0010]
  706. 000009FC  40860008  bne       cr1, +0x00000008 /* 00000A04 */
  707. label00000A00:
  708. 00000A00  B3D50020  sth       [r21 + 0x0020], r30
  709. label00000A04:
  710. 00000A04  48007825  bl        +0x00007824 /* 00008228 */
  711. 00000A08  60000000  nop
  712. 00000A0C  81150010  lwz       r8, [r21 + 0x0010]
  713. 00000A10  8135007C  lwz       r9, [r21 + 0x007C]
  714. 00000A14  7D1F4010  subfc     r8, r31, r8
  715. 00000A18  7D094014  addc      r8, r9, r8
  716. 00000A1C  81350078  lwz       r9, [r21 + 0x0078]
  717. 00000A20  387C0000  addi      r3, r28, 0x0000
  718. 00000A24  9115007C  stw       [r21 + 0x007C], r8
  719. 00000A28  7D284378  or        r8, r9, r8
  720. 00000A2C  911B0000  stw       [r27], r8
  721. 00000A30  389D0000  addi      r4, r29, 0x0000
  722. 00000A34  48009585  bl        +0x00009584 /* 00009FB8 */
  723. 00000A38  80410014  lwz       r2, [r1 + 0x0014]
  724. 00000A3C  38C30000  addi      r6, r3, 0x0000
  725. 00000A40  38730000  addi      r3, r19, 0x0000
  726. 00000A44  38800FA0  li        r4, 0x0FA0
  727. 00000A48  38A00001  li        r5, 0x0001
  728. 00000A4C  38F90000  addi      r7, r25, 0x0000
  729. 00000A50  48009539  bl        +0x00009538 /* 00009F88 */
  730. 00000A54  80410014  lwz       r2, [r1 + 0x0014]
  731. 00000A58  7C1CE800  cmp       r28, r29
  732. 00000A5C  339C0001  addic     r28, r28, 1
  733. 00000A60  7C9CE800  cmp       cr1, r28, r29
  734. 00000A64  38750000  addi      r3, r21, 0x0000
  735. 00000A68  40800010  bge       +0x00000010 /* 00000A78 */
  736. 00000A6C  83F50010  lwz       r31, [r21 + 0x0010]
  737. 00000A70  4086FF94  bne       cr1, -0x0000006C /* 00000A04 */
  738. 00000A74  4BFFFF8C  b         -0x00000074 /* 00000A00 */
  739. label00000A78:
  740. 00000A78  B3B5001E  sth       [r21 + 0x001E], r29
  741. 00000A7C  48000030  b         +0x00000030 /* 00000AAC */
  742. label00000A80:
  743. 00000A80  38750000  addi      r3, r21, 0x0000
  744. 00000A84  480077A5  bl        +0x000077A4 /* 00008228 */
  745. 00000A88  60000000  nop
  746. 00000A8C  81150010  lwz       r8, [r21 + 0x0010]
  747. 00000A90  8135007C  lwz       r9, [r21 + 0x007C]
  748. 00000A94  81550078  lwz       r10, [r21 + 0x0078]
  749. 00000A98  7D1E4010  subfc     r8, r30, r8
  750. 00000A9C  7D094014  addc      r8, r9, r8
  751. 00000AA0  7D494378  or        r9, r10, r8
  752. 00000AA4  9115007C  stw       [r21 + 0x007C], r8
  753. 00000AA8  913B0000  stw       [r27], r9
  754. label00000AAC:
  755. 00000AAC  8117001C  lwz       r8, [r23 + 0x001C]
  756. 00000AB0  7D001120  mtcrf     0x01, r8
  757. 00000AB4  409E0070  bne       cr7, +0x00000070 /* 00000B24 */
  758. 00000AB8  81170004  lwz       r8, [r23 + 0x0004]
  759. 00000ABC  8135007C  lwz       r9, [r21 + 0x007C]
  760. 00000AC0  81080000  lwz       r8, [r8]
  761. 00000AC4  9128002C  stw       [r8 + 0x002C], r9
  762. 00000AC8  A9280022  lha       r9, [r8 + 0x0022]
  763. 00000ACC  A9080020  lha       r8, [r8 + 0x0020]
  764. 00000AD0  81550080  lwz       r10, [r21 + 0x0080]
  765. 00000AD4  31080003  addic     r8, r8, 3
  766. 00000AD8  31290003  addic     r9, r9, 3
  767. 00000ADC  7D291670  srawi     r9, r9, 2
  768. 00000AE0  7D081670  srawi     r8, r8, 2
  769. 00000AE4  7D2849D6  mullw     r9, r8, r9
  770. 00000AE8  5548801E  rlwinm    r8, r10, 16, 0, 15
  771. 00000AEC  7D084BD6  divw      r8, r8, r9
  772. 00000AF0  5509402E  rlwinm    r9, r8, 8, 0, 23
  773. 00000AF4  7D084811  subfc.    r8, r8, r9
  774. 00000AF8  2C8A0000  cmpwi     cr1, r10, 0
  775. 00000AFC  40820014  bne       +0x00000014 /* 00000B10 */
  776. 00000B00  4186000C  beq       cr1, +0x0000000C /* 00000B0C */
  777. 00000B04  39000001  li        r8, 0x0001
  778. 00000B08  4C421182  crxor     crb2, crb2, crb2
  779. label00000B0C:
  780. 00000B0C  41820014  beq       +0x00000014 /* 00000B20 */
  781. label00000B10:
  782. 00000B10  3D200001  lis       r9, 0x0001
  783. 00000B14  7C884800  cmp       cr1, r8, r9
  784. 00000B18  40840008  bge       cr1, +0x00000008 /* 00000B20 */
  785. 00000B1C  3D000001  lis       r8, 0x0001
  786. label00000B20:
  787. 00000B20  911700AA  stw       [r23 + 0x00AA], r8
  788. label00000B24:
  789. 00000B24  418E003C  beq       cr3, +0x0000003C /* 00000B60 */
  790. 00000B28  38730000  addi      r3, r19, 0x0000
  791. 00000B2C  38800FA0  li        r4, 0x0FA0
  792. 00000B30  38A00001  li        r5, 0x0001
  793. 00000B34  3CC00001  lis       r6, 0x0001
  794. 00000B38  38F90000  addi      r7, r25, 0x0000
  795. 00000B3C  4800944D  bl        +0x0000944C /* 00009F88 */
  796. 00000B40  80410014  lwz       r2, [r1 + 0x0014]
  797. 00000B44  38730000  addi      r3, r19, 0x0000
  798. 00000B48  38F90000  addi      r7, r25, 0x0000
  799. 00000B4C  38800FA0  li        r4, 0x0FA0
  800. 00000B50  38A00002  li        r5, 0x0002
  801. 00000B54  38C00000  li        r6, 0x0000
  802. 00000B58  48009431  bl        +0x00009430 /* 00009F88 */
  803. 00000B5C  80410014  lwz       r2, [r1 + 0x0014]
  804. label00000B60:
  805. 00000B60  38600000  li        r3, 0x0000
  806. label00000B64:
  807. 00000B64  81810084  lwz       r12, [r1 + 0x0084]
  808. 00000B68  80010088  lwz       r0, [r1 + 0x0088]
  809. label00000B6C:
  810. 00000B6C  7D810120  mtcrf     0x10, r12
  811. 00000B70  30210080  addic     r1, r1, 128
  812. 00000B74  7C0803A6  mtlr      r0
  813. 00000B78  BA61FFCC  lmw       r19, [r1 - 0x0034]
  814. 00000B7C  4E800020  blr
  815. 00000B80  00000000  .invalid
  816. 00000B84  00002043  .invalid
  817. 00000B88  800D0200  lwz       r0, [r13 + 0x0200]
  818. 00000B8C  00000000  .invalid
  819. 00000B90  0000061C  .invalid
  820. 00000B94  0012534D  .invalid
  821. 00000B98  435F4344  bdz       cr7, +0x00004344 /* 00004EDC */
  822. 00000B9C  42616E64  bc     19, 1, +0x00006E64 /* 00007A00 */
  823. 00000BA0  436F6D70  bdz       cr3, +0x00006D70 /* 00007910 */
  824. 00000BA4  72657373  andi.     r5, r19, 0x7373
  825. 00000BA8  BFA1FFF4  stmw      [r1 - 0x000C], r29
  826. 00000BAC  7C0802A6  mflr      r0
  827. 00000BB0  3BC40000  addi      r30, r4, 0x0000
  828. 00000BB4  90010008  stw       [r1 + 0x0008], r0
  829. 00000BB8  3BE30000  addi      r31, r3, 0x0000
  830. 00000BBC  881F004B  lbz       r0, [r31 + 0x004B]
  831. 00000BC0  9421FFB0  stwu      [r1 - 0x0050], r1
  832. 00000BC4  7C000775  extsb.    r0, r0
  833. 00000BC8  801E0000  lwz       r0, [r30]
  834. 00000BCC  83BE0022  lwz       r29, [r30 + 0x0022]
  835. 00000BD0  901F0074  stw       [r31 + 0x0074], r0
  836. 00000BD4  41820030  beq       +0x00000030 /* 00000C04 */
  837. 00000BD8  807F0024  lwz       r3, [r31 + 0x0024]
  838. 00000BDC  480093F5  bl        +0x000093F4 /* 00009FD0 */
  839. 00000BE0  80410014  lwz       r2, [r1 + 0x0014]
  840. 00000BE4  807F0028  lwz       r3, [r31 + 0x0028]
  841. 00000BE8  480093E9  bl        +0x000093E8 /* 00009FD0 */
  842. 00000BEC  80410014  lwz       r2, [r1 + 0x0014]
  843. 00000BF0  807F002C  lwz       r3, [r31 + 0x002C]
  844. 00000BF4  480093DD  bl        +0x000093DC /* 00009FD0 */
  845. 00000BF8  80410014  lwz       r2, [r1 + 0x0014]
  846. 00000BFC  38000000  li        r0, 0x0000
  847. 00000C00  981F004B  stb       [r31 + 0x004B], r0
  848. label00000C04:
  849. 00000C04  A81E0062  lha       r0, [r30 + 0x0062]
  850. 00000C08  38E00004  li        r7, 0x0004
  851. 00000C0C  2C800008  cmpwi     cr1, r0, 8
  852. 00000C10  2C000010  cmpwi     r0, 16
  853. 00000C14  2F000020  cmpwi     cr6, r0, 32
  854. 00000C18  38600000  li        r3, 0x0000
  855. 00000C1C  4186000C  beq       cr1, +0x0000000C /* 00000C28 */
  856. 00000C20  41820008  beq       +0x00000008 /* 00000C28 */
  857. 00000C24  409A0014  bne       cr6, +0x00000014 /* 00000C38 */
  858. label00000C28:
  859. 00000C28  B01D0004  sth       [r29 + 0x0004], r0
  860. 00000C2C  80BE0004  lwz       r5, [r30 + 0x0004]
  861. 00000C30  811D0000  lwz       r8, [r29]
  862. 00000C34  4800001C  b         +0x0000001C /* 00000C50 */
  863. label00000C38:
  864. 00000C38  80BE0004  lwz       r5, [r30 + 0x0004]
  865. 00000C3C  80A50000  lwz       r5, [r5]
  866. 00000C40  A8050052  lha       r0, [r5 + 0x0052]
  867. 00000C44  B01D0004  sth       [r29 + 0x0004], r0
  868. 00000C48  80BE0004  lwz       r5, [r30 + 0x0004]
  869. 00000C4C  811D0000  lwz       r8, [r29]
  870. label00000C50:
  871. 00000C50  80A50000  lwz       r5, [r5]
  872. 00000C54  A8050020  lha       r0, [r5 + 0x0020]
  873. 00000C58  7C0000D0  neg       r0, r0
  874. 00000C5C  540007BE  rlwinm    r0, r0, 0, 30, 31
  875. 00000C60  B01D0006  sth       [r29 + 0x0006], r0
  876. 00000C64  A81E0080  lha       r0, [r30 + 0x0080]
  877. 00000C68  A8BE007C  lha       r5, [r30 + 0x007C]
  878. 00000C6C  7C002810  subfc     r0, r0, r5
  879. 00000C70  540007BE  rlwinm    r0, r0, 0, 30, 31
  880. 00000C74  B01D0008  sth       [r29 + 0x0008], r0
  881. 00000C78  881E0096  lbz       r0, [r30 + 0x0096]
  882. 00000C7C  B0FD000C  sth       [r29 + 0x000C], r7
  883. 00000C80  7C000774  extsb     r0, r0
  884. 00000C84  7C002120  mtcrf     0x02, r0
  885. 00000C88  B0FD000A  sth       [r29 + 0x000A], r7
  886. 00000C8C  4C180000  mcrf      cr0, cr6
  887. 00000C90  41810010  bgt       +0x00000010 /* 00000CA0 */
  888. 00000C94  4080000C  bge       +0x0000000C /* 00000CA0 */
  889. 00000C98  38080000  addi      r0, r8, 0x0000
  890. 00000C9C  60080001  ori       r8, r0, 0x0001
  891. label00000CA0:
  892. 00000CA0  61000200  ori       r0, r8, 0x0200
  893. 00000CA4  64000003  oris      r0, r0, 0x0003
  894. 00000CA8  60002000  ori       r0, r0, 0x2000
  895. 00000CAC  901D0000  stw       [r29], r0
  896. 00000CB0  81810058  lwz       r12, [r1 + 0x0058]
  897. 00000CB4  30210050  addic     r1, r1, 80
  898. 00000CB8  7D8803A6  mtlr      r12
  899. 00000CBC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  900. 00000CC0  4E800020  blr
  901. 00000CC4  00000000  .invalid
  902. 00000CC8  00002041  .invalid
  903. 00000CCC  80030200  lwz       r0, [r3 + 0x0200]
  904. 00000CD0  00000000  .invalid
  905. 00000CD4  0000011C  .invalid
  906. 00000CD8  0013534D  .invalid
  907. 00000CDC  435F4344  bdz       cr7, +0x00004344 /* 00005020 */
  908. 00000CE0  50726544  rlwimi    r18, r3, 12, 21, 2
  909. 00000CE4  65636F6D  oris      r3, r11, 0x6F6D
  910. 00000CE8  70726573  andi.     r18, r3, 0x6573
  911. 00000CEC  73000000  andi.     r0, r24, 0x0000
  912. 00000CF0  BFA1FFF4  stmw      [r1 - 0x000C], r29
  913. 00000CF4  3BC40000  addi      r30, r4, 0x0000
  914. 00000CF8  83FE0004  lwz       r31, [r30 + 0x0004]
  915. 00000CFC  7C0802A6  mflr      r0
  916. 00000D00  2C1F0000  cmpwi     r31, 0
  917. 00000D04  90010008  stw       [r1 + 0x0008], r0
  918. 00000D08  9421FDE0  stwu      [r1 - 0x0220], r1
  919. 00000D0C  387E0000  addi      r3, r30, 0x0000
  920. 00000D10  309F01C0  addic     r4, r31, 448
  921. 00000D14  41820160  beq       +0x00000160 /* 00000E74 */
  922. 00000D18  480092D1  bl        +0x000092D0 /* 00009FE8 */
  923. 00000D1C  80410014  lwz       r2, [r1 + 0x0014]
  924. 00000D20  881E0023  lbz       r0, [r30 + 0x0023]
  925. 00000D24  387F0000  addi      r3, r31, 0x0000
  926. 00000D28  2C000000  cmpwi     r0, 0
  927. 00000D2C  4182000C  beq       +0x0000000C /* 00000D38 */
  928. 00000D30  48008FAD  bl        +0x00008FAC /* 00009CDC */
  929. 00000D34  60000000  nop
  930. label00000D38:
  931. 00000D38  30610038  addic     r3, r1, 56
  932. 00000D3C  38A001D8  li        r5, 0x01D8
  933. 00000D40  389F0000  addi      r4, r31, 0x0000
  934. 00000D44  48009089  bl        +0x00009088 /* 00009DCC */
  935. 00000D48  60000000  nop
  936. 00000D4C  801E000C  lwz       r0, [r30 + 0x000C]
  937. 00000D50  806100AC  lwz       r3, [r1 + 0x00AC]
  938. 00000D54  90010040  stw       [r1 + 0x0040], r0
  939. 00000D58  801E0010  lwz       r0, [r30 + 0x0010]
  940. 00000D5C  90010048  stw       [r1 + 0x0048], r0
  941. 00000D60  A81E0014  lha       r0, [r30 + 0x0014]
  942. 00000D64  B001004C  sth       [r1 + 0x004C], r0
  943. 00000D68  A81E0016  lha       r0, [r30 + 0x0016]
  944. 00000D6C  B0010050  sth       [r1 + 0x0050], r0
  945. 00000D70  A81E0018  lha       r0, [r30 + 0x0018]
  946. 00000D74  B0010052  sth       [r1 + 0x0052], r0
  947. 00000D78  A81E001A  lha       r0, [r30 + 0x001A]
  948. 00000D7C  B0010054  sth       [r1 + 0x0054], r0
  949. 00000D80  A81E001C  lha       r0, [r30 + 0x001C]
  950. 00000D84  B0010056  sth       [r1 + 0x0056], r0
  951. 00000D88  A81E001E  lha       r0, [r30 + 0x001E]
  952. 00000D8C  B0010058  sth       [r1 + 0x0058], r0
  953. 00000D90  A81E0020  lha       r0, [r30 + 0x0020]
  954. 00000D94  B001005A  sth       [r1 + 0x005A], r0
  955. 00000D98  881E0022  lbz       r0, [r30 + 0x0022]
  956. 00000D9C  2C000000  cmpwi     r0, 0
  957. 00000DA0  4182000C  beq       +0x0000000C /* 00000DAC */
  958. 00000DA4  48009275  bl        +0x00009274 /* 0000A018 */
  959. 00000DA8  80410014  lwz       r2, [r1 + 0x0014]
  960. label00000DAC:
  961. 00000DAC  817E0008  lwz       r11, [r30 + 0x0008]
  962. 00000DB0  30610038  addic     r3, r1, 56
  963. 00000DB4  480090D1  bl        +0x000090D0 /* 00009E84 */
  964. 00000DB8  60000000  nop
  965. 00000DBC  80010074  lwz       r0, [r1 + 0x0074]
  966. 00000DC0  807F0074  lwz       r3, [r31 + 0x0074]
  967. 00000DC4  901F003C  stw       [r31 + 0x003C], r0
  968. 00000DC8  80010078  lwz       r0, [r1 + 0x0078]
  969. 00000DCC  30DE0024  addic     r6, r30, 36
  970. 00000DD0  901F0040  stw       [r31 + 0x0040], r0
  971. 00000DD4  8001007C  lwz       r0, [r1 + 0x007C]
  972. 00000DD8  38800000  li        r4, 0x0000
  973. 00000DDC  901F0044  stw       [r31 + 0x0044], r0
  974. 00000DE0  38A00003  li        r5, 0x0003
  975. 00000DE4  48009265  bl        +0x00009264 /* 0000A048 */
  976. 00000DE8  80410014  lwz       r2, [r1 + 0x0014]
  977. 00000DEC  80BE0000  lwz       r5, [r30]
  978. 00000DF0  3BA00000  li        r29, 0x0000
  979. 00000DF4  2C850000  cmpwi     cr1, r5, 0
  980. 00000DF8  93BE0004  stw       [r30 + 0x0004], r29
  981. 00000DFC  38C00001  li        r6, 0x0001
  982. 00000E00  41860030  beq       cr1, +0x00000030 /* 00000E30 */
  983. 00000E04  80050030  lwz       r0, [r5 + 0x0030]
  984. 00000E08  809F01BC  lwz       r4, [r31 + 0x01BC]
  985. 00000E0C  2C000000  cmpwi     r0, 0
  986. 00000E10  807F01B8  lwz       r3, [r31 + 0x01B8]
  987. 00000E14  80E50034  lwz       r7, [r5 + 0x0034]
  988. 00000E18  81050038  lwz       r8, [r5 + 0x0038]
  989. 00000E1C  40800008  bge       +0x00000008 /* 00000E24 */
  990. 00000E20  38C00002  li        r6, 0x0002
  991. label00000E24:
  992. 00000E24  4800923D  bl        +0x0000923C /* 0000A060 */
  993. 00000E28  80410014  lwz       r2, [r1 + 0x0014]
  994. 00000E2C  48000034  b         +0x00000034 /* 00000E60 */
  995. label00000E30:
  996. 00000E30  881F01D6  lbz       r0, [r31 + 0x01D6]
  997. 00000E34  2C000000  cmpwi     r0, 0
  998. 00000E38  41820024  beq       +0x00000024 /* 00000E5C */
  999. 00000E3C  801F01CE  lwz       r0, [r31 + 0x01CE]
  1000. 00000E40  307F01CA  addic     r3, r31, 458
  1001. 00000E44  2C800000  cmpwi     cr1, r0, 0
  1002. 00000E48  40860014  bne       cr1, +0x00000014 /* 00000E5C */
  1003. 00000E4C  801F01D2  lwz       r0, [r31 + 0x01D2]
  1004. 00000E50  901F01CE  stw       [r31 + 0x01CE], r0
  1005. 00000E54  48009225  bl        +0x00009224 /* 0000A078 */
  1006. 00000E58  80410014  lwz       r2, [r1 + 0x0014]
  1007. label00000E5C:
  1008. 00000E5C  9BBF01D7  stb       [r31 + 0x01D7], r29
  1009. label00000E60:
  1010. 00000E60  81810228  lwz       r12, [r1 + 0x0228]
  1011. 00000E64  30210220  addic     r1, r1, 544
  1012. 00000E68  7D8803A6  mtlr      r12
  1013. 00000E6C  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  1014. 00000E70  4E800020  blr
  1015. label00000E74:
  1016. 00000E74  BBC10218  lmw       r30, [r1 + 0x0218]
  1017. 00000E78  30210220  addic     r1, r1, 544
  1018. 00000E7C  4E800020  blr
  1019. 00000E80  00000000  .invalid
  1020. 00000E84  00002041  .invalid
  1021. 00000E88  80030200  lwz       r0, [r3 + 0x0200]
  1022. 00000E8C  00000000  .invalid
  1023. 00000E90  00000190  .invalid
  1024. 00000E94  00124465  .invalid
  1025. 00000E98  636F6D70  ori       r15, r27, 0x6D70
  1026. 00000E9C  72657373  andi.     r5, r19, 0x7373
  1027. 00000EA0  43616C6C  bc     27, 1, +0x00006C6C /* 00007B0C */
  1028. 00000EA4  4261636B  bcla     19, 1, 0x00006368
  1029. 00000EA8  BF01FFE0  stmw      [r1 - 0x0020], r24
  1030. 00000EAC  7C0802A6  mflr      r0
  1031. 00000EB0  3B440000  addi      r26, r4, 0x0000
  1032. 00000EB4  90010008  stw       [r1 + 0x0008], r0
  1033. 00000EB8  7D800026  mfcr      r12
  1034. 00000EBC  91810004  stw       [r1 + 0x0004], r12
  1035. 00000EC0  9421FFA0  stwu      [r1 - 0x0060], r1
  1036. 00000EC4  801A001C  lwz       r0, [r26 + 0x001C]
  1037. 00000EC8  3B830000  addi      r28, r3, 0x0000
  1038. 00000ECC  70030A0C  andi.     r3, r0, 0x0A0C
  1039. 00000ED0  3BA00000  li        r29, 0x0000
  1040. 00000ED4  3B600000  li        r27, 0x0000
  1041. 00000ED8  3B200000  li        r25, 0x0000
  1042. 00000EDC  3B000001  li        r24, 0x0001
  1043. 00000EE0  418201A0  beq       +0x000001A0 /* 00001080 */
  1044. 00000EE4  7C001120  mtcrf     0x01, r0
  1045. 00000EE8  409D007C  ble       cr7, +0x0000007C /* 00000F64 */
  1046. 00000EEC  801C0070  lwz       r0, [r28 + 0x0070]
  1047. 00000EF0  38A00000  li        r5, 0x0000
  1048. 00000EF4  9001003C  stw       [r1 + 0x003C], r0
  1049. 00000EF8  B3BC0022  sth       [r28 + 0x0022], r29
  1050. 00000EFC  8061003C  lwz       r3, [r1 + 0x003C]
  1051. 00000F00  2C030000  cmpwi     r3, 0
  1052. 00000F04  41820030  beq       +0x00000030 /* 00000F34 */
  1053. 00000F08  80830000  lwz       r4, [r3]
  1054. 00000F0C  2C840000  cmpwi     cr1, r4, 0
  1055. 00000F10  80040000  lwz       r0, [r4]
  1056. 00000F14  41860018  beq       cr1, +0x00000018 /* 00000F2C */
  1057. 00000F18  809A0004  lwz       r4, [r26 + 0x0004]
  1058. 00000F1C  80840000  lwz       r4, [r4]
  1059. 00000F20  A8840054  lha       r4, [r4 + 0x0054]
  1060. 00000F24  7C002000  cmp       r0, r4
  1061. 00000F28  41820040  beq       +0x00000040 /* 00000F68 */
  1062. label00000F2C:
  1063. 00000F2C  480090D5  bl        +0x000090D4 /* 0000A000 */
  1064. 00000F30  80410014  lwz       r2, [r1 + 0x0014]
  1065. label00000F34:
  1066. 00000F34  807A0004  lwz       r3, [r26 + 0x0004]
  1067. 00000F38  3081003C  addic     r4, r1, 60
  1068. 00000F3C  48009155  bl        +0x00009154 /* 0000A090 */
  1069. 00000F40  80410014  lwz       r2, [r1 + 0x0014]
  1070. 00000F44  7C7B0735  extsh.    r27, r3
  1071. 00000F48  408207D4  bne       +0x000007D4 /* 0000171C */
  1072. 00000F4C  8001003C  lwz       r0, [r1 + 0x003C]
  1073. 00000F50  A8BC0022  lha       r5, [r28 + 0x0022]
  1074. 00000F54  901C0070  stw       [r28 + 0x0070], r0
  1075. 00000F58  881A0096  lbz       r0, [r26 + 0x0096]
  1076. 00000F5C  60A32000  ori       r3, r5, 0x2000
  1077. 00000F60  48000010  b         +0x00000010 /* 00000F70 */
  1078. label00000F64:
  1079. 00000F64  A8BC0022  lha       r5, [r28 + 0x0022]
  1080. label00000F68:
  1081. 00000F68  881A0096  lbz       r0, [r26 + 0x0096]
  1082. 00000F6C  60A32000  ori       r3, r5, 0x2000
  1083. label00000F70:
  1084. 00000F70  7C000774  extsb     r0, r0
  1085. 00000F74  7C002120  mtcrf     0x02, r0
  1086. 00000F78  54A004E2  rlwinm    r0, r5, 0, 19, 17
  1087. 00000F7C  4C180000  mcrf      cr0, cr6
  1088. 00000F80  4080001C  bge       +0x0000001C /* 00000F9C */
  1089. 00000F84  B07C0022  sth       [r28 + 0x0022], r3
  1090. 00000F88  7C600734  extsh     r0, r3
  1091. 00000F8C  809A001C  lwz       r4, [r26 + 0x001C]
  1092. 00000F90  70830804  andi.     r3, r4, 0x0804
  1093. 00000F94  4182005C  beq       +0x0000005C /* 00000FF0 */
  1094. 00000F98  48000018  b         +0x00000018 /* 00000FB0 */
  1095. label00000F9C:
  1096. 00000F9C  B01C0022  sth       [r28 + 0x0022], r0
  1097. 00000FA0  7C000734  extsh     r0, r0
  1098. 00000FA4  809A001C  lwz       r4, [r26 + 0x001C]
  1099. 00000FA8  70830804  andi.     r3, r4, 0x0804
  1100. 00000FAC  41820044  beq       +0x00000044 /* 00000FF0 */
  1101. label00000FB0:
  1102. 00000FB0  A89A0062  lha       r4, [r26 + 0x0062]
  1103. 00000FB4  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1104. 00000FB8  2C840008  cmpwi     cr1, r4, 8
  1105. 00000FBC  2C040010  cmpwi     r4, 16
  1106. 00000FC0  41860008  beq       cr1, +0x00000008 /* 00000FC8 */
  1107. 00000FC4  40820014  bne       +0x00000014 /* 00000FD8 */
  1108. label00000FC8:
  1109. 00000FC8  7C001120  mtcrf     0x01, r0
  1110. 00000FCC  7C042014  addc      r0, r4, r4
  1111. 00000FD0  409E0008  bne       cr7, +0x00000008 /* 00000FD8 */
  1112. 00000FD4  7C040734  extsh     r4, r0
  1113. label00000FD8:
  1114. 00000FD8  387C0000  addi      r3, r28, 0x0000
  1115. 00000FDC  48008B79  bl        +0x00008B78 /* 00009B54 */
  1116. 00000FE0  60000000  nop
  1117. 00000FE4  7C7B0735  extsh.    r27, r3
  1118. 00000FE8  40820734  bne       +0x00000734 /* 0000171C */
  1119. 00000FEC  809A001C  lwz       r4, [r26 + 0x001C]
  1120. label00000FF0:
  1121. 00000FF0  70800A0C  andi.     r0, r4, 0x0A0C
  1122. 00000FF4  4182008C  beq       +0x0000008C /* 00001080 */
  1123. 00000FF8  801C01CE  lwz       r0, [r28 + 0x01CE]
  1124. 00000FFC  A87C0022  lha       r3, [r28 + 0x0022]
  1125. 00001000  2C800000  cmpwi     cr1, r0, 0
  1126. 00001004  546004A0  rlwinm    r0, r3, 0, 18, 16
  1127. 00001008  B01C0022  sth       [r28 + 0x0022], r0
  1128. 0000100C  307C01CA  addic     r3, r28, 458
  1129. 00001010  41860030  beq       cr1, +0x00000030 /* 00001040 */
  1130. 00001014  4800901D  bl        +0x0000901C /* 0000A030 */
  1131. 00001018  80410014  lwz       r2, [r1 + 0x0014]
  1132. 0000101C  881C01D6  lbz       r0, [r28 + 0x01D6]
  1133. 00001020  2C000000  cmpwi     r0, 0
  1134. 00001024  41820018  beq       +0x00000018 /* 0000103C */
  1135. 00001028  807C0068  lwz       r3, [r28 + 0x0068]
  1136. 0000102C  38800000  li        r4, 0x0000
  1137. 00001030  48008EF9  bl        +0x00008EF8 /* 00009F28 */
  1138. 00001034  80410014  lwz       r2, [r1 + 0x0014]
  1139. 00001038  9BBC01D6  stb       [r28 + 0x01D6], r29
  1140. label0000103C:
  1141. 0000103C  93BC01CE  stw       [r28 + 0x01CE], r29
  1142. label00001040:
  1143. 00001040  807C0070  lwz       r3, [r28 + 0x0070]
  1144. 00001044  30BC0068  addic     r5, r28, 104
  1145. 00001048  30E10038  addic     r7, r1, 56
  1146. 0000104C  38800000  li        r4, 0x0000
  1147. 00001050  38C00000  li        r6, 0x0000
  1148. 00001054  48009055  bl        +0x00009054 /* 0000A0A8 */
  1149. 00001058  80410014  lwz       r2, [r1 + 0x0014]
  1150. 0000105C  7C7B0735  extsh.    r27, r3
  1151. 00001060  408206BC  bne       +0x000006BC /* 0000171C */
  1152. 00001064  A8010038  lha       r0, [r1 + 0x0038]
  1153. 00001068  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1154. 0000106C  7C001120  mtcrf     0x01, r0
  1155. 00001070  409C0010  bge       cr7, +0x00000010 /* 00001080 */
  1156. 00001074  A81C0022  lha       r0, [r28 + 0x0022]
  1157. 00001078  60004000  ori       r0, r0, 0x4000
  1158. 0000107C  B01C0022  sth       [r28 + 0x0022], r0
  1159. label00001080:
  1160. 00001080  807A0026  lwz       r3, [r26 + 0x0026]
  1161. 00001084  2C030000  cmpwi     r3, 0
  1162. 00001088  4182001C  beq       +0x0000001C /* 000010A4 */
  1163. 0000108C  80FA002A  lwz       r7, [r26 + 0x002A]
  1164. 00001090  38800FA0  li        r4, 0x0FA0
  1165. 00001094  38A00000  li        r5, 0x0000
  1166. 00001098  38C00000  li        r6, 0x0000
  1167. 0000109C  48008EED  bl        +0x00008EEC /* 00009F88 */
  1168. 000010A0  80410014  lwz       r2, [r1 + 0x0014]
  1169. label000010A4:
  1170. 000010A4  807A0004  lwz       r3, [r26 + 0x0004]
  1171. 000010A8  881C004B  lbz       r0, [r28 + 0x004B]
  1172. 000010AC  80630000  lwz       r3, [r3]
  1173. 000010B0  7C000775  extsb.    r0, r0
  1174. 000010B4  A8630020  lha       r3, [r3 + 0x0020]
  1175. 000010B8  B3BC001C  sth       [r28 + 0x001C], r29
  1176. 000010BC  30030003  addic     r0, r3, 3
  1177. 000010C0  7C001670  srawi     r0, r0, 2
  1178. 000010C4  B01C001A  sth       [r28 + 0x001A], r0
  1179. 000010C8  93BC004C  stw       [r28 + 0x004C], r29
  1180. 000010CC  801A0018  lwz       r0, [r26 + 0x0018]
  1181. 000010D0  807A0014  lwz       r3, [r26 + 0x0014]
  1182. 000010D4  B3BC0020  sth       [r28 + 0x0020], r29
  1183. 000010D8  7C030010  subfc     r0, r3, r0
  1184. 000010DC  30000003  addic     r0, r0, 3
  1185. 000010E0  7C001670  srawi     r0, r0, 2
  1186. 000010E4  B01C001E  sth       [r28 + 0x001E], r0
  1187. 000010E8  40820028  bne       +0x00000028 /* 00001110 */
  1188. 000010EC  807C0024  lwz       r3, [r28 + 0x0024]
  1189. 000010F0  809C0028  lwz       r4, [r28 + 0x0028]
  1190. 000010F4  80030000  lwz       r0, [r3]
  1191. 000010F8  807C002C  lwz       r3, [r28 + 0x002C]
  1192. 000010FC  901C0030  stw       [r28 + 0x0030], r0
  1193. 00001100  80040000  lwz       r0, [r4]
  1194. 00001104  901C0034  stw       [r28 + 0x0034], r0
  1195. 00001108  80030000  lwz       r0, [r3]
  1196. 0000110C  901C0038  stw       [r28 + 0x0038], r0
  1197. label00001110:
  1198. 00001110  801A008E  lwz       r0, [r26 + 0x008E]
  1199. 00001114  2C800000  cmpwi     cr1, r0, 0
  1200. 00001118  41860150  beq       cr1, +0x00000150 /* 00001268 */
  1201. 0000111C  801A0036  lwz       r0, [r26 + 0x0036]
  1202. 00001120  2C000000  cmpwi     r0, 0
  1203. 00001124  40820028  bne       +0x00000028 /* 0000114C */
  1204. 00001128  801A0014  lwz       r0, [r26 + 0x0014]
  1205. 0000112C  2C800000  cmpwi     cr1, r0, 0
  1206. 00001130  4086001C  bne       cr1, +0x0000001C /* 0000114C */
  1207. 00001134  807A0004  lwz       r3, [r26 + 0x0004]
  1208. 00001138  801A0018  lwz       r0, [r26 + 0x0018]
  1209. 0000113C  80630000  lwz       r3, [r3]
  1210. 00001140  A8630022  lha       r3, [r3 + 0x0022]
  1211. 00001144  7C001800  cmp       r0, r3
  1212. 00001148  41820014  beq       +0x00000014 /* 0000115C */
  1213. label0000114C:
  1214. 0000114C  3B60DCF2  li        r27, 0xFFFFDCF2
  1215. 00001150  2C180000  cmpwi     r24, 0
  1216. 00001154  418205E8  beq       +0x000005E8 /* 0000173C */
  1217. 00001158  480005CC  b         +0x000005CC /* 00001724 */
  1218. label0000115C:
  1219. 0000115C  881C004B  lbz       r0, [r28 + 0x004B]
  1220. 00001160  7C000775  extsb.    r0, r0
  1221. 00001164  4082002C  bne       +0x0000002C /* 00001190 */
  1222. 00001168  807C0024  lwz       r3, [r28 + 0x0024]
  1223. 0000116C  48008F55  bl        +0x00008F54 /* 0000A0C0 */
  1224. 00001170  80410014  lwz       r2, [r1 + 0x0014]
  1225. 00001174  807C0028  lwz       r3, [r28 + 0x0028]
  1226. 00001178  48008F49  bl        +0x00008F48 /* 0000A0C0 */
  1227. 0000117C  80410014  lwz       r2, [r1 + 0x0014]
  1228. 00001180  807C002C  lwz       r3, [r28 + 0x002C]
  1229. 00001184  48008F3D  bl        +0x00008F3C /* 0000A0C0 */
  1230. 00001188  80410014  lwz       r2, [r1 + 0x0014]
  1231. 0000118C  9B1C004B  stb       [r28 + 0x004B], r24
  1232. label00001190:
  1233. 00001190  833C00B4  lwz       r25, [r28 + 0x00B4]
  1234. 00001194  2C190000  cmpwi     r25, 0
  1235. 00001198  40820020  bne       +0x00000020 /* 000011B8 */
  1236. 0000119C  38600708  li        r3, 0x0708
  1237. 000011A0  48008D41  bl        +0x00008D40 /* 00009EE0 */
  1238. 000011A4  80410014  lwz       r2, [r1 + 0x0014]
  1239. 000011A8  2C030000  cmpwi     r3, 0
  1240. 000011AC  907C00B4  stw       [r28 + 0x00B4], r3
  1241. 000011B0  3B230000  addi      r25, r3, 0x0000
  1242. 000011B4  4182FF98  beq       -0x00000068 /* 0000114C */
  1243. label000011B8:
  1244. 000011B8  3800001E  li        r0, 0x001E
  1245. 000011BC  7C0903A6  mtctr     r0
  1246. 000011C0  38800000  li        r4, 0x0000
  1247. 000011C4  3079FFC8  subic     r3, r25, 56
  1248. 000011C8  48000010  b         +0x00000010 /* 000011D8 */
  1249. label000011CC:
  1250. 000011CC  41860028  beq       cr1, +0x00000028 /* 000011F4 */
  1251. 000011D0  33200000  addic     r25, r0, 0
  1252. 000011D4  30840001  addic     r4, r4, 1
  1253. label000011D8:
  1254. 000011D8  84A3003C  lwzu      r5, [r3 + 0x003C]
  1255. 000011DC  3019003C  addic     r0, r25, 60
  1256. 000011E0  2C850000  cmpwi     cr1, r5, 0
  1257. 000011E4  4200FFE8  bdnz      -0x00000018 /* 000011CC */
  1258. 000011E8  4186000C  beq       cr1, +0x0000000C /* 000011F4 */
  1259. 000011EC  33200000  addic     r25, r0, 0
  1260. 000011F0  30840001  addic     r4, r4, 1
  1261. label000011F4:
  1262. 000011F4  2C04001E  cmpwi     r4, 30
  1263. 000011F8  40820014  bne       +0x00000014 /* 0000120C */
  1264. 000011FC  3B60DCF1  li        r27, 0xFFFFDCF1
  1265. 00001200  2C180000  cmpwi     r24, 0
  1266. 00001204  41820538  beq       +0x00000538 /* 0000173C */
  1267. 00001208  4800051C  b         +0x0000051C /* 00001724 */
  1268. label0000120C:
  1269. 0000120C  801C01B8  lwz       r0, [r28 + 0x01B8]
  1270. 00001210  2C000000  cmpwi     r0, 0
  1271. 00001214  40820050  bne       +0x00000050 /* 00001264 */
  1272. 00001218  807A008E  lwz       r3, [r26 + 0x008E]
  1273. 0000121C  3C000001  lis       r0, 0x0001
  1274. 00001220  8063000C  lwz       r3, [r3 + 0x000C]
  1275. 00001224  3080C001  subic     r4, r0, 16383
  1276. 00001228  48008EB1  bl        +0x00008EB0 /* 0000A0D8 */
  1277. 0000122C  80410014  lwz       r2, [r1 + 0x0014]
  1278. 00001230  2C030000  cmpwi     r3, 0
  1279. 00001234  907C01B8  stw       [r28 + 0x01B8], r3
  1280. 00001238  40820014  bne       +0x00000014 /* 0000124C */
  1281. 0000123C  3B60FF94  li        r27, 0xFFFFFF94
  1282. 00001240  2C180000  cmpwi     r24, 0
  1283. 00001244  418204F8  beq       +0x000004F8 /* 0000173C */
  1284. 00001248  480004DC  b         +0x000004DC /* 00001724 */
  1285. label0000124C:
  1286. 0000124C  38600000  li        r3, 0x0000
  1287. 00001250  48008EA1  bl        +0x00008EA0 /* 0000A0F0 */
  1288. 00001254  80410014  lwz       r2, [r1 + 0x0014]
  1289. 00001258  907C00B0  stw       [r28 + 0x00B0], r3
  1290. 0000125C  48008E95  bl        +0x00008E94 /* 0000A0F0 */
  1291. 00001260  80410014  lwz       r2, [r1 + 0x0014]
  1292. label00001264:
  1293. 00001264  9BB90023  stb       [r25 + 0x0023], r29
  1294. label00001268:
  1295. 00001268  A8FA0046  lha       r7, [r26 + 0x0046]
  1296. 0000126C  B0FC0018  sth       [r28 + 0x0018], r7
  1297. 00001270  A89A0062  lha       r4, [r26 + 0x0062]
  1298. 00001274  A8BA0098  lha       r5, [r26 + 0x0098]
  1299. 00001278  A87A009A  lha       r3, [r26 + 0x009A]
  1300. 0000127C  2F040008  cmpwi     cr6, r4, 8
  1301. 00001280  A81A0048  lha       r0, [r26 + 0x0048]
  1302. 00001284  2C040020  cmpwi     r4, 32
  1303. 00001288  7C002810  subfc     r0, r0, r5
  1304. 0000128C  A8BA004A  lha       r5, [r26 + 0x004A]
  1305. 00001290  7C0039D6  mullw     r0, r0, r7
  1306. 00001294  2C840010  cmpwi     cr1, r4, 16
  1307. 00001298  7C651810  subfc     r3, r5, r3
  1308. 0000129C  419A0020  beq       cr6, +0x00000020 /* 000012BC */
  1309. 000012A0  41860018  beq       cr1, +0x00000018 /* 000012B8 */
  1310. 000012A4  4082000C  bne       +0x0000000C /* 000012B0 */
  1311. 000012A8  5463103A  rlwinm    r3, r3, 2, 0, 29
  1312. 000012AC  48000010  b         +0x00000010 /* 000012BC */
  1313. label000012B0:
  1314. 000012B0  3B60FFCE  li        r27, 0xFFFFFFCE
  1315. 000012B4  48000468  b         +0x00000468 /* 0000171C */
  1316. label000012B8:
  1317. 000012B8  5463083C  rlwinm    r3, r3, 1, 0, 30
  1318. label000012BC:
  1319. 000012BC  809A0042  lwz       r4, [r26 + 0x0042]
  1320. 000012C0  7C632014  addc      r3, r3, r4
  1321. 000012C4  7C030014  addc      r0, r3, r0
  1322. 000012C8  901C0010  stw       [r28 + 0x0010], r0
  1323. 000012CC  801A0008  lwz       r0, [r26 + 0x0008]
  1324. 000012D0  901C0008  stw       [r28 + 0x0008], r0
  1325. 000012D4  801A001C  lwz       r0, [r26 + 0x001C]
  1326. 000012D8  7C001120  mtcrf     0x01, r0
  1327. 000012DC  409F0230  bns       cr7, +0x00000230 /* 0000150C */
  1328. 000012E0  A81A0062  lha       r0, [r26 + 0x0062]
  1329. 000012E4  2C000008  cmpwi     r0, 8
  1330. 000012E8  2F000020  cmpwi     cr6, r0, 32
  1331. 000012EC  2C800010  cmpwi     cr1, r0, 16
  1332. 000012F0  41820074  beq       +0x00000074 /* 00001364 */
  1333. 000012F4  41860040  beq       cr1, +0x00000040 /* 00001334 */
  1334. 000012F8  409A0034  bne       cr6, +0x00000034 /* 0000132C */
  1335. 000012FC  A81C0022  lha       r0, [r28 + 0x0022]
  1336. 00001300  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1337. 00001304  7C001120  mtcrf     0x01, r0
  1338. 00001308  409E0018  bne       cr7, +0x00000018 /* 00001320 */
  1339. 0000130C  8002FFD0  lwz       r0, [r2 - 0x0030]
  1340. 00001310  901C0004  stw       [r28 + 0x0004], r0
  1341. 00001314  2D990000  cmpwi     cr3, r25, 0
  1342. 00001318  408E00C4  bne       cr3, +0x000000C4 /* 000013DC */
  1343. 0000131C  480000A4  b         +0x000000A4 /* 000013C0 */
  1344. label00001320:
  1345. 00001320  8002FFD4  lwz       r0, [r2 - 0x002C]
  1346. 00001324  901C0004  stw       [r28 + 0x0004], r0
  1347. 00001328  48000090  b         +0x00000090 /* 000013B8 */
  1348. label0000132C:
  1349. 0000132C  3B60DD00  li        r27, 0xFFFFDD00
  1350. 00001330  480003EC  b         +0x000003EC /* 0000171C */
  1351. label00001334:
  1352. 00001334  A81C0022  lha       r0, [r28 + 0x0022]
  1353. 00001338  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1354. 0000133C  7C001120  mtcrf     0x01, r0
  1355. 00001340  409E0018  bne       cr7, +0x00000018 /* 00001358 */
  1356. 00001344  8002FFD8  lwz       r0, [r2 - 0x0028]
  1357. 00001348  901C0004  stw       [r28 + 0x0004], r0
  1358. 0000134C  2D990000  cmpwi     cr3, r25, 0
  1359. 00001350  408E008C  bne       cr3, +0x0000008C /* 000013DC */
  1360. 00001354  4800006C  b         +0x0000006C /* 000013C0 */
  1361. label00001358:
  1362. 00001358  8002FFDC  lwz       r0, [r2 - 0x0024]
  1363. 0000135C  901C0004  stw       [r28 + 0x0004], r0
  1364. 00001360  48000058  b         +0x00000058 /* 000013B8 */
  1365. label00001364:
  1366. 00001364  A81C0022  lha       r0, [r28 + 0x0022]
  1367. 00001368  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1368. 0000136C  7C001120  mtcrf     0x01, r0
  1369. 00001370  409D0028  ble       cr7, +0x00000028 /* 00001398 */
  1370. 00001374  409E0018  bne       cr7, +0x00000018 /* 0000138C */
  1371. 00001378  8002FFE0  lwz       r0, [r2 - 0x0020]
  1372. 0000137C  901C0004  stw       [r28 + 0x0004], r0
  1373. 00001380  2D990000  cmpwi     cr3, r25, 0
  1374. 00001384  408E0058  bne       cr3, +0x00000058 /* 000013DC */
  1375. 00001388  48000038  b         +0x00000038 /* 000013C0 */
  1376. label0000138C:
  1377. 0000138C  8002FFE4  lwz       r0, [r2 - 0x001C]
  1378. 00001390  901C0004  stw       [r28 + 0x0004], r0
  1379. 00001394  48000024  b         +0x00000024 /* 000013B8 */
  1380. label00001398:
  1381. 00001398  409E0018  bne       cr7, +0x00000018 /* 000013B0 */
  1382. 0000139C  8002FFE8  lwz       r0, [r2 - 0x0018]
  1383. 000013A0  901C0004  stw       [r28 + 0x0004], r0
  1384. 000013A4  2D990000  cmpwi     cr3, r25, 0
  1385. 000013A8  408E0034  bne       cr3, +0x00000034 /* 000013DC */
  1386. 000013AC  48000014  b         +0x00000014 /* 000013C0 */
  1387. label000013B0:
  1388. 000013B0  8002FFEC  lwz       r0, [r2 - 0x0014]
  1389. 000013B4  901C0004  stw       [r28 + 0x0004], r0
  1390. label000013B8:
  1391. 000013B8  2D990000  cmpwi     cr3, r25, 0
  1392. 000013BC  408E0020  bne       cr3, +0x00000020 /* 000013DC */
  1393. label000013C0:
  1394. 000013C0  801A001C  lwz       r0, [r26 + 0x001C]
  1395. 000013C4  5400A33E  rlwinm    r0, r0, 20, 12, 31
  1396. 000013C8  7C001120  mtcrf     0x01, r0
  1397. 000013CC  409E0010  bne       cr7, +0x00000010 /* 000013DC */
  1398. 000013D0  807A0000  lwz       r3, [r26]
  1399. 000013D4  48008C45  bl        +0x00008C44 /* 0000A018 */
  1400. 000013D8  80410014  lwz       r2, [r1 + 0x0014]
  1401. label000013DC:
  1402. 000013DC  807C0008  lwz       r3, [r28 + 0x0008]
  1403. 000013E0  38030000  addi      r0, r3, 0x0000
  1404. 000013E4  80630000  lwz       r3, [r3]
  1405. 000013E8  30000004  addic     r0, r0, 4
  1406. 000013EC  901C0008  stw       [r28 + 0x0008], r0
  1407. 000013F0  54600003  rlwinm.   r0, r3, 0, 0, 1
  1408. 000013F4  907C0078  stw       [r28 + 0x0078], r3
  1409. 000013F8  41820028  beq       +0x00000028 /* 00001420 */
  1410. 000013FC  418E0014  beq       cr3, +0x00000014 /* 00001410 */
  1411. 00001400  9B190023  stb       [r25 + 0x0023], r24
  1412. 00001404  807C0078  lwz       r3, [r28 + 0x0078]
  1413. 00001408  7C680120  mtcrf     0x80, r3
  1414. 0000140C  48000018  b         +0x00000018 /* 00001424 */
  1415. label00001410:
  1416. 00001410  387C0000  addi      r3, r28, 0x0000
  1417. 00001414  480088C9  bl        +0x000088C8 /* 00009CDC */
  1418. 00001418  60000000  nop
  1419. 0000141C  807C0078  lwz       r3, [r28 + 0x0078]
  1420. label00001420:
  1421. 00001420  7C680120  mtcrf     0x80, r3
  1422. label00001424:
  1423. 00001424  408300AC  bns       +0x000000AC /* 000014D0 */
  1424. 00001428  801A0036  lwz       r0, [r26 + 0x0036]
  1425. 0000142C  2C800000  cmpwi     cr1, r0, 0
  1426. 00001430  41860090  beq       cr1, +0x00000090 /* 000014C0 */
  1427. 00001434  807C0008  lwz       r3, [r28 + 0x0008]
  1428. 00001438  80DA000C  lwz       r6, [r26 + 0x000C]
  1429. 0000143C  83E30000  lwz       r31, [r3]
  1430. 00001440  33DC0008  addic     r30, r28, 8
  1431. 00001444  7C1F3000  cmp       r31, r6
  1432. 00001448  41800044  blt       +0x00000044 /* 0000148C */
  1433. 0000144C  38800FE0  li        r4, 0x0FE0
  1434. 00001450  38BE0000  addi      r5, r30, 0x0000
  1435. label00001454:
  1436. 00001454  807A0036  lwz       r3, [r26 + 0x0036]
  1437. 00001458  80FA003A  lwz       r7, [r26 + 0x003A]
  1438. 0000145C  48008B2D  bl        +0x00008B2C /* 00009F88 */
  1439. 00001460  80410014  lwz       r2, [r1 + 0x0014]
  1440. 00001464  801A000C  lwz       r0, [r26 + 0x000C]
  1441. 00001468  807C0008  lwz       r3, [r28 + 0x0008]
  1442. 0000146C  38800FE0  li        r4, 0x0FE0
  1443. 00001470  7C030014  addc      r0, r3, r0
  1444. 00001474  901C0008  stw       [r28 + 0x0008], r0
  1445. 00001478  80DA000C  lwz       r6, [r26 + 0x000C]
  1446. 0000147C  38BE0000  addi      r5, r30, 0x0000
  1447. 00001480  7FE6F810  subfc     r31, r6, r31
  1448. 00001484  7C1F3000  cmp       r31, r6
  1449. 00001488  4080FFCC  bge       -0x00000034 /* 00001454 */
  1450. label0000148C:
  1451. 0000148C  2C9F0000  cmpwi     cr1, r31, 0
  1452. 00001490  41860040  beq       cr1, +0x00000040 /* 000014D0 */
  1453. 00001494  807A0036  lwz       r3, [r26 + 0x0036]
  1454. 00001498  38BE0000  addi      r5, r30, 0x0000
  1455. 0000149C  80FA003A  lwz       r7, [r26 + 0x003A]
  1456. 000014A0  38800FE0  li        r4, 0x0FE0
  1457. 000014A4  38DF0000  addi      r6, r31, 0x0000
  1458. 000014A8  48008AE1  bl        +0x00008AE0 /* 00009F88 */
  1459. 000014AC  80410014  lwz       r2, [r1 + 0x0014]
  1460. 000014B0  801C0008  lwz       r0, [r28 + 0x0008]
  1461. 000014B4  7C00F814  addc      r0, r0, r31
  1462. 000014B8  901C0008  stw       [r28 + 0x0008], r0
  1463. 000014BC  48000014  b         +0x00000014 /* 000014D0 */
  1464. label000014C0:
  1465. 000014C0  807C0008  lwz       r3, [r28 + 0x0008]
  1466. 000014C4  80030000  lwz       r0, [r3]
  1467. 000014C8  7C030014  addc      r0, r3, r0
  1468. 000014CC  901C0008  stw       [r28 + 0x0008], r0
  1469. label000014D0:
  1470. 000014D0  801A0014  lwz       r0, [r26 + 0x0014]
  1471. 000014D4  2C000000  cmpwi     r0, 0
  1472. 000014D8  41820034  beq       +0x00000034 /* 0000150C */
  1473. 000014DC  A81C0022  lha       r0, [r28 + 0x0022]
  1474. 000014E0  389C0000  addi      r4, r28, 0x0000
  1475. 000014E4  60008000  ori       r0, r0, 0x8000
  1476. 000014E8  B01C0022  sth       [r28 + 0x0022], r0
  1477. 000014EC  801A0014  lwz       r0, [r26 + 0x0014]
  1478. 000014F0  387A0000  addi      r3, r26, 0x0000
  1479. 000014F4  7C051670  srawi     r5, r0, 2
  1480. 000014F8  38C00000  li        r6, 0x0000
  1481. 000014FC  4800028D  bl        +0x0000028C /* 00001788 */
  1482. 00001500  A81C0022  lha       r0, [r28 + 0x0022]
  1483. 00001504  5400045E  rlwinm    r0, r0, 0, 17, 15
  1484. 00001508  B01C0022  sth       [r28 + 0x0022], r0
  1485. label0000150C:
  1486. 0000150C  801A0036  lwz       r0, [r26 + 0x0036]
  1487. 00001510  2C190000  cmpwi     r25, 0
  1488. 00001514  2C800000  cmpwi     cr1, r0, 0
  1489. 00001518  4186001C  beq       cr1, +0x0000001C /* 00001534 */
  1490. 0000151C  A8BC001E  lha       r5, [r28 + 0x001E]
  1491. 00001520  A8DC0020  lha       r6, [r28 + 0x0020]
  1492. 00001524  387A0000  addi      r3, r26, 0x0000
  1493. 00001528  389C0000  addi      r4, r28, 0x0000
  1494. 0000152C  4800025D  bl        +0x0000025C /* 00001788 */
  1495. 00001530  480001A4  b         +0x000001A4 /* 000016D4 */
  1496. label00001534:
  1497. 00001534  41820170  beq       +0x00000170 /* 000016A4 */
  1498. 00001538  93990004  stw       [r25 + 0x0004], r28
  1499. 0000153C  801C0004  lwz       r0, [r28 + 0x0004]
  1500. 00001540  90190008  stw       [r25 + 0x0008], r0
  1501. 00001544  801C0008  lwz       r0, [r28 + 0x0008]
  1502. 00001548  9019000C  stw       [r25 + 0x000C], r0
  1503. 0000154C  801C0010  lwz       r0, [r28 + 0x0010]
  1504. 00001550  90190010  stw       [r25 + 0x0010], r0
  1505. 00001554  A81C0014  lha       r0, [r28 + 0x0014]
  1506. 00001558  B0190014  sth       [r25 + 0x0014], r0
  1507. 0000155C  A81C0018  lha       r0, [r28 + 0x0018]
  1508. 00001560  B0190016  sth       [r25 + 0x0016], r0
  1509. 00001564  A81C001A  lha       r0, [r28 + 0x001A]
  1510. 00001568  B0190018  sth       [r25 + 0x0018], r0
  1511. 0000156C  A81C001C  lha       r0, [r28 + 0x001C]
  1512. 00001570  B019001A  sth       [r25 + 0x001A], r0
  1513. 00001574  A81C001E  lha       r0, [r28 + 0x001E]
  1514. 00001578  B019001C  sth       [r25 + 0x001C], r0
  1515. 0000157C  A81C0020  lha       r0, [r28 + 0x0020]
  1516. 00001580  B019001E  sth       [r25 + 0x001E], r0
  1517. 00001584  A81C0022  lha       r0, [r28 + 0x0022]
  1518. 00001588  B0190020  sth       [r25 + 0x0020], r0
  1519. 0000158C  807A002E  lwz       r3, [r26 + 0x002E]
  1520. 00001590  801A0032  lwz       r0, [r26 + 0x0032]
  1521. 00001594  90790024  stw       [r25 + 0x0024], r3
  1522. 00001598  90190028  stw       [r25 + 0x0028], r0
  1523. 0000159C  801A001C  lwz       r0, [r26 + 0x001C]
  1524. 000015A0  54009FFE  rlwinm    r0, r0, 19, 31, 31
  1525. 000015A4  98190022  stb       [r25 + 0x0022], r0
  1526. 000015A8  807A008E  lwz       r3, [r26 + 0x008E]
  1527. 000015AC  33FC01C0  addic     r31, r28, 448
  1528. 000015B0  80030004  lwz       r0, [r3 + 0x0004]
  1529. 000015B4  38790000  addi      r3, r25, 0x0000
  1530. 000015B8  90190034  stw       [r25 + 0x0034], r0
  1531. 000015BC  80BA008E  lwz       r5, [r26 + 0x008E]
  1532. 000015C0  389F0000  addi      r4, r31, 0x0000
  1533. 000015C4  80050014  lwz       r0, [r5 + 0x0014]
  1534. 000015C8  90190030  stw       [r25 + 0x0030], r0
  1535. 000015CC  80BA008E  lwz       r5, [r26 + 0x008E]
  1536. 000015D0  80050008  lwz       r0, [r5 + 0x0008]
  1537. 000015D4  90190038  stw       [r25 + 0x0038], r0
  1538. 000015D8  48008B31  bl        +0x00008B30 /* 0000A108 */
  1539. 000015DC  80410014  lwz       r2, [r1 + 0x0014]
  1540. 000015E0  881C01D7  lbz       r0, [r28 + 0x01D7]
  1541. 000015E4  2C000000  cmpwi     r0, 0
  1542. 000015E8  408200B4  bne       +0x000000B4 /* 0000169C */
  1543. 000015EC  807C0068  lwz       r3, [r28 + 0x0068]
  1544. 000015F0  2C830000  cmpwi     cr1, r3, 0
  1545. 000015F4  41860028  beq       cr1, +0x00000028 /* 0000161C */
  1546. 000015F8  881C01D6  lbz       r0, [r28 + 0x01D6]
  1547. 000015FC  2C000000  cmpwi     r0, 0
  1548. 00001600  4082001C  bne       +0x0000001C /* 0000161C */
  1549. 00001604  38800001  li        r4, 0x0001
  1550. 00001608  48008921  bl        +0x00008920 /* 00009F28 */
  1551. 0000160C  80410014  lwz       r2, [r1 + 0x0014]
  1552. 00001610  7C600735  extsh.    r0, r3
  1553. 00001614  40820008  bne       +0x00000008 /* 0000161C */
  1554. 00001618  9B1C01D6  stb       [r28 + 0x01D6], r24
  1555. label0000161C:
  1556. 0000161C  9B1C01D7  stb       [r28 + 0x01D7], r24
  1557. 00001620  80190030  lwz       r0, [r25 + 0x0030]
  1558. 00001624  807C01B8  lwz       r3, [r28 + 0x01B8]
  1559. 00001628  2C800000  cmpwi     cr1, r0, 0
  1560. 0000162C  809C01BC  lwz       r4, [r28 + 0x01BC]
  1561. 00001630  38C00002  li        r6, 0x0002
  1562. 00001634  41840008  blt       cr1, +0x00000008 /* 0000163C */
  1563. 00001638  38D80000  addi      r6, r24, 0x0000
  1564. label0000163C:
  1565. 0000163C  80F90034  lwz       r7, [r25 + 0x0034]
  1566. 00001640  81190038  lwz       r8, [r25 + 0x0038]
  1567. 00001644  38B90000  addi      r5, r25, 0x0000
  1568. 00001648  48008A19  bl        +0x00008A18 /* 0000A060 */
  1569. 0000164C  80410014  lwz       r2, [r1 + 0x0014]
  1570. 00001650  7C7B0735  extsh.    r27, r3
  1571. 00001654  41820048  beq       +0x00000048 /* 0000169C */
  1572. 00001658  9BBC01D7  stb       [r28 + 0x01D7], r29
  1573. 0000165C  93B90004  stw       [r25 + 0x0004], r29
  1574. 00001660  38790000  addi      r3, r25, 0x0000
  1575. 00001664  389F0000  addi      r4, r31, 0x0000
  1576. 00001668  48008981  bl        +0x00008980 /* 00009FE8 */
  1577. 0000166C  80410014  lwz       r2, [r1 + 0x0014]
  1578. 00001670  881C01D6  lbz       r0, [r28 + 0x01D6]
  1579. 00001674  2C000000  cmpwi     r0, 0
  1580. 00001678  418200A4  beq       +0x000000A4 /* 0000171C */
  1581. 0000167C  807C0068  lwz       r3, [r28 + 0x0068]
  1582. 00001680  38800000  li        r4, 0x0000
  1583. 00001684  480088A5  bl        +0x000088A4 /* 00009F28 */
  1584. 00001688  80410014  lwz       r2, [r1 + 0x0014]
  1585. 0000168C  9BBC01D6  stb       [r28 + 0x01D6], r29
  1586. 00001690  2C180000  cmpwi     r24, 0
  1587. 00001694  418200A8  beq       +0x000000A8 /* 0000173C */
  1588. 00001698  4800008C  b         +0x0000008C /* 00001724 */
  1589. label0000169C:
  1590. 0000169C  3B000000  li        r24, 0x0000
  1591. 000016A0  48000034  b         +0x00000034 /* 000016D4 */
  1592. label000016A4:
  1593. 000016A4  387A0000  addi      r3, r26, 0x0000
  1594. 000016A8  38800001  li        r4, 0x0001
  1595. 000016AC  48008A75  bl        +0x00008A74 /* 0000A120 */
  1596. 000016B0  80410014  lwz       r2, [r1 + 0x0014]
  1597. 000016B4  817C0004  lwz       r11, [r28 + 0x0004]
  1598. 000016B8  387C0000  addi      r3, r28, 0x0000
  1599. 000016BC  480087C9  bl        +0x000087C8 /* 00009E84 */
  1600. 000016C0  60000000  nop
  1601. 000016C4  387A0000  addi      r3, r26, 0x0000
  1602. 000016C8  38800001  li        r4, 0x0001
  1603. 000016CC  48008A6D  bl        +0x00008A6C /* 0000A138 */
  1604. 000016D0  80410014  lwz       r2, [r1 + 0x0014]
  1605. label000016D4:
  1606. 000016D4  807A0026  lwz       r3, [r26 + 0x0026]
  1607. 000016D8  801C0008  lwz       r0, [r28 + 0x0008]
  1608. 000016DC  2C030000  cmpwi     r3, 0
  1609. 000016E0  901A0008  stw       [r26 + 0x0008], r0
  1610. 000016E4  41820038  beq       +0x00000038 /* 0000171C */
  1611. 000016E8  80FA002A  lwz       r7, [r26 + 0x002A]
  1612. 000016EC  38800FA0  li        r4, 0x0FA0
  1613. 000016F0  38A00001  li        r5, 0x0001
  1614. 000016F4  3CC00001  lis       r6, 0x0001
  1615. 000016F8  48008891  bl        +0x00008890 /* 00009F88 */
  1616. 000016FC  80410014  lwz       r2, [r1 + 0x0014]
  1617. 00001700  807A0026  lwz       r3, [r26 + 0x0026]
  1618. 00001704  80FA002A  lwz       r7, [r26 + 0x002A]
  1619. 00001708  38800FA0  li        r4, 0x0FA0
  1620. 0000170C  38A00002  li        r5, 0x0002
  1621. 00001710  38C00000  li        r6, 0x0000
  1622. 00001714  48008875  bl        +0x00008874 /* 00009F88 */
  1623. 00001718  80410014  lwz       r2, [r1 + 0x0014]
  1624. label0000171C:
  1625. 0000171C  2C180000  cmpwi     r24, 0
  1626. 00001720  4182001C  beq       +0x0000001C /* 0000173C */
  1627. label00001724:
  1628. 00001724  30DA002E  addic     r6, r26, 46
  1629. 00001728  807A0000  lwz       r3, [r26]
  1630. 0000172C  389B0000  addi      r4, r27, 0x0000
  1631. 00001730  38A00003  li        r5, 0x0003
  1632. 00001734  48008915  bl        +0x00008914 /* 0000A048 */
  1633. 00001738  80410014  lwz       r2, [r1 + 0x0014]
  1634. label0000173C:
  1635. 0000173C  387B0000  addi      r3, r27, 0x0000
  1636. 00001740  81810064  lwz       r12, [r1 + 0x0064]
  1637. 00001744  80010068  lwz       r0, [r1 + 0x0068]
  1638. 00001748  7D810120  mtcrf     0x10, r12
  1639. 0000174C  30210060  addic     r1, r1, 96
  1640. 00001750  7C0803A6  mtlr      r0
  1641. 00001754  BB01FFE0  lmw       r24, [r1 - 0x0020]
  1642. 00001758  4E800020  blr
  1643. 0000175C  00000000  .invalid
  1644. 00001760  00002043  .invalid
  1645. 00001764  80080200  lwz       r0, [r8 + 0x0200]
  1646. 00001768  00000000  .invalid
  1647. 0000176C  000008B4  .invalid
  1648. 00001770  0014534D  .invalid
  1649. 00001774  435F4344  bdz       cr7, +0x00004344 /* 00005AB8 */
  1650. 00001778  42616E64  bc     19, 1, +0x00006E64 /* 000085DC */
  1651. 0000177C  4465636F  .invalid  sc
  1652. 00001780  6D707265  xoris     r16, r11, 0x7265
  1653. 00001784  73730000  andi.     r19, r27, 0x0000
  1654. fn00001788:
  1655. 00001788  BEC1FFD8  stmw      [r1 - 0x0028], r22
  1656. 0000178C  3B440000  addi      r26, r4, 0x0000
  1657. 00001790  3BA30000  addi      r29, r3, 0x0000
  1658. 00001794  807D0036  lwz       r3, [r29 + 0x0036]
  1659. 00001798  7C0802A6  mflr      r0
  1660. 0000179C  2F830000  cmpwi     cr7, r3, 0
  1661. 000017A0  90010008  stw       [r1 + 0x0008], r0
  1662. 000017A4  7CBC0735  extsh.    r28, r5
  1663. 000017A8  9421FF90  stwu      [r1 - 0x0070], r1
  1664. 000017AC  7CDB0734  extsh     r27, r6
  1665. 000017B0  AB1A001E  lha       r24, [r26 + 0x001E]
  1666. 000017B4  AAFA0020  lha       r23, [r26 + 0x0020]
  1667. 000017B8  419E00E0  beq       cr7, +0x000000E0 /* 00001898 */
  1668. 000017BC  38600001  li        r3, 0x0001
  1669. 000017C0  3BE00000  li        r31, 0x0000
  1670. 000017C4  A89A001A  lha       r4, [r26 + 0x001A]
  1671. 000017C8  B07A001E  sth       [r26 + 0x001E], r3
  1672. 000017CC  54832036  rlwinm    r3, r4, 4, 0, 27
  1673. 000017D0  7C641814  addc      r3, r4, r3
  1674. 000017D4  33230004  addic     r25, r3, 4
  1675. 000017D8  B3FA0020  sth       [r26 + 0x0020], r31
  1676. 000017DC  32DA0008  addic     r22, r26, 8
  1677. 000017E0  408100D0  ble       +0x000000D0 /* 000018B0 */
  1678. label000017E4:
  1679. 000017E4  807D0036  lwz       r3, [r29 + 0x0036]
  1680. 000017E8  80FD003A  lwz       r7, [r29 + 0x003A]
  1681. 000017EC  38800FE0  li        r4, 0x0FE0
  1682. 000017F0  38B60000  addi      r5, r22, 0x0000
  1683. 000017F4  38D90000  addi      r6, r25, 0x0000
  1684. 000017F8  48008791  bl        +0x00008790 /* 00009F88 */
  1685. 000017FC  80410014  lwz       r2, [r1 + 0x0014]
  1686. 00001800  2F830000  cmpwi     cr7, r3, 0
  1687. 00001804  33DF0001  addic     r30, r31, 1
  1688. 00001808  7C1EE000  cmp       r30, r28
  1689. 0000180C  387A0000  addi      r3, r26, 0x0000
  1690. 00001810  409E0080  bne       cr7, +0x00000080 /* 00001890 */
  1691. 00001814  817A0004  lwz       r11, [r26 + 0x0004]
  1692. 00001818  40820008  bne       +0x00000008 /* 00001820 */
  1693. 0000181C  B37A0020  sth       [r26 + 0x0020], r27
  1694. label00001820:
  1695. 00001820  48008665  bl        +0x00008664 /* 00009E84 */
  1696. 00001824  60000000  nop
  1697. 00001828  A87A0022  lha       r3, [r26 + 0x0022]
  1698. 0000182C  5463A33E  rlwinm    r3, r3, 20, 12, 31
  1699. 00001830  7C601120  mtcrf     0x01, r3
  1700. 00001834  419C003C  blt       cr7, +0x0000003C /* 00001870 */
  1701. 00001838  83FD0026  lwz       r31, [r29 + 0x0026]
  1702. 0000183C  387E0000  addi      r3, r30, 0x0000
  1703. 00001840  2C1F0000  cmpwi     r31, 0
  1704. 00001844  389C0000  addi      r4, r28, 0x0000
  1705. 00001848  41820028  beq       +0x00000028 /* 00001870 */
  1706. 0000184C  4800876D  bl        +0x0000876C /* 00009FB8 */
  1707. 00001850  80410014  lwz       r2, [r1 + 0x0014]
  1708. 00001854  38C30000  addi      r6, r3, 0x0000
  1709. 00001858  387F0000  addi      r3, r31, 0x0000
  1710. 0000185C  80FD002A  lwz       r7, [r29 + 0x002A]
  1711. 00001860  38800FA0  li        r4, 0x0FA0
  1712. 00001864  38A00001  li        r5, 0x0001
  1713. 00001868  48008721  bl        +0x00008720 /* 00009F88 */
  1714. 0000186C  80410014  lwz       r2, [r1 + 0x0014]
  1715. label00001870:
  1716. 00001870  7FDF0734  extsh     r31, r30
  1717. 00001874  7F9FE000  cmp       cr7, r31, r28
  1718. 00001878  419CFF6C  blt       cr7, -0x00000094 /* 000017E4 */
  1719. 0000187C  B2FA0020  sth       [r26 + 0x0020], r23
  1720. 00001880  B31A001E  sth       [r26 + 0x001E], r24
  1721. 00001884  81810078  lwz       r12, [r1 + 0x0078]
  1722. 00001888  30210070  addic     r1, r1, 112
  1723. 0000188C  48000034  b         +0x00000034 /* 000018C0 */
  1724. label00001890:
  1725. 00001890  3860DCFA  li        r3, 0xFFFFDCFA
  1726. 00001894  48000024  b         +0x00000024 /* 000018B8 */
  1727. label00001898:
  1728. 00001898  B0BA001E  sth       [r26 + 0x001E], r5
  1729. 0000189C  B0DA0020  sth       [r26 + 0x0020], r6
  1730. 000018A0  817A0004  lwz       r11, [r26 + 0x0004]
  1731. 000018A4  387A0000  addi      r3, r26, 0x0000
  1732. 000018A8  480085DD  bl        +0x000085DC /* 00009E84 */
  1733. 000018AC  60000000  nop
  1734. label000018B0:
  1735. 000018B0  B2FA0020  sth       [r26 + 0x0020], r23
  1736. 000018B4  B31A001E  sth       [r26 + 0x001E], r24
  1737. label000018B8:
  1738. 000018B8  81810078  lwz       r12, [r1 + 0x0078]
  1739. 000018BC  30210070  addic     r1, r1, 112
  1740. label000018C0:
  1741. 000018C0  7D8803A6  mtlr      r12
  1742. 000018C4  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  1743. 000018C8  4E800020  blr
  1744. 000018CC  00000000  .invalid
  1745. 000018D0  00002041  .invalid
  1746. 000018D4  800A0400  lwz       r0, [r10 + 0x0400]
  1747. 000018D8  00000000  .invalid
  1748. 000018DC  00000144  .invalid
  1749. 000018E0  000C4261  .invalid
  1750. 000018E4  6E64416E  xoris     r4, r19, 0x416E
  1751. 000018E8  6453706F  oris      r19, r2, 0x706F
  1752. 000018EC  6F6C0000  xoris     r12, r27, 0x0000
  1753. fn000018F0:
  1754. 000018F0  7C0802A6  mflr      r0
  1755. 000018F4  BF81FFF0  stmw      [r1 - 0x0010], r28
  1756. 000018F8  90010008  stw       [r1 + 0x0008], r0
  1757. 000018FC  3BE30000  addi      r31, r3, 0x0000
  1758. 00001900  801F01B8  lwz       r0, [r31 + 0x01B8]
  1759. 00001904  9421FFB0  stwu      [r1 - 0x0050], r1
  1760. 00001908  2C000000  cmpwi     r0, 0
  1761. 0000190C  418200D8  beq       +0x000000D8 /* 000019E4 */
  1762. 00001910  807F00B0  lwz       r3, [r31 + 0x00B0]
  1763. 00001914  480087DD  bl        +0x000087DC /* 0000A0F0 */
  1764. 00001918  80410014  lwz       r2, [r1 + 0x0014]
  1765. 0000191C  90610038  stw       [r1 + 0x0038], r3
  1766. 00001920  807F01B8  lwz       r3, [r31 + 0x01B8]
  1767. 00001924  4800882D  bl        +0x0000882C /* 0000A150 */
  1768. 00001928  80410014  lwz       r2, [r1 + 0x0014]
  1769. 0000192C  807F01C2  lwz       r3, [r31 + 0x01C2]
  1770. 00001930  33DF01C0  addic     r30, r31, 448
  1771. 00001934  2C030000  cmpwi     r3, 0
  1772. 00001938  3BA30000  addi      r29, r3, 0x0000
  1773. 0000193C  3B800000  li        r28, 0x0000
  1774. 00001940  3880FFFF  li        r4, 0xFFFFFFFF
  1775. 00001944  41820060  beq       +0x00000060 /* 000019A4 */
  1776. 00001948  801D0004  lwz       r0, [r29 + 0x0004]
  1777. 0000194C  30DD0024  addic     r6, r29, 36
  1778. 00001950  2C800000  cmpwi     cr1, r0, 0
  1779. 00001954  38A00003  li        r5, 0x0003
  1780. label00001958:
  1781. 00001958  41860018  beq       cr1, +0x00000018 /* 00001970 */
  1782. 0000195C  807F0074  lwz       r3, [r31 + 0x0074]
  1783. 00001960  480086E9  bl        +0x000086E8 /* 0000A048 */
  1784. 00001964  80410014  lwz       r2, [r1 + 0x0014]
  1785. 00001968  939D0004  stw       [r29 + 0x0004], r28
  1786. 0000196C  807F01C2  lwz       r3, [r31 + 0x01C2]
  1787. label00001970:
  1788. 00001970  389E0000  addi      r4, r30, 0x0000
  1789. 00001974  48008675  bl        +0x00008674 /* 00009FE8 */
  1790. 00001978  80410014  lwz       r2, [r1 + 0x0014]
  1791. 0000197C  807F01C2  lwz       r3, [r31 + 0x01C2]
  1792. 00001980  3880FFFF  li        r4, 0xFFFFFFFF
  1793. 00001984  2C030000  cmpwi     r3, 0
  1794. 00001988  3BA30000  addi      r29, r3, 0x0000
  1795. 0000198C  30DD0024  addic     r6, r29, 36
  1796. 00001990  38A00003  li        r5, 0x0003
  1797. 00001994  41820010  beq       +0x00000010 /* 000019A4 */
  1798. 00001998  801D0004  lwz       r0, [r29 + 0x0004]
  1799. 0000199C  2C800000  cmpwi     cr1, r0, 0
  1800. 000019A0  4BFFFFB8  b         -0x00000048 /* 00001958 */
  1801. label000019A4:
  1802. 000019A4  881F01D6  lbz       r0, [r31 + 0x01D6]
  1803. 000019A8  38600000  li        r3, 0x0000
  1804. 000019AC  2C000000  cmpwi     r0, 0
  1805. 000019B0  987F01D7  stb       [r31 + 0x01D7], r3
  1806. 000019B4  41820024  beq       +0x00000024 /* 000019D8 */
  1807. 000019B8  801F01CE  lwz       r0, [r31 + 0x01CE]
  1808. 000019BC  307F01CA  addic     r3, r31, 458
  1809. 000019C0  2C800000  cmpwi     cr1, r0, 0
  1810. 000019C4  40860014  bne       cr1, +0x00000014 /* 000019D8 */
  1811. 000019C8  801F01D2  lwz       r0, [r31 + 0x01D2]
  1812. 000019CC  901F01CE  stw       [r31 + 0x01CE], r0
  1813. 000019D0  480086A9  bl        +0x000086A8 /* 0000A078 */
  1814. 000019D4  80410014  lwz       r2, [r1 + 0x0014]
  1815. label000019D8:
  1816. 000019D8  80610038  lwz       r3, [r1 + 0x0038]
  1817. 000019DC  48008715  bl        +0x00008714 /* 0000A0F0 */
  1818. 000019E0  80410014  lwz       r2, [r1 + 0x0014]
  1819. label000019E4:
  1820. 000019E4  38600000  li        r3, 0x0000
  1821. 000019E8  81810058  lwz       r12, [r1 + 0x0058]
  1822. 000019EC  30210050  addic     r1, r1, 80
  1823. 000019F0  7D8803A6  mtlr      r12
  1824. 000019F4  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1825. 000019F8  4E800020  blr
  1826. 000019FC  00000000  .invalid
  1827. 00001A00  00002041  .invalid
  1828. 00001A04  80040100  lwz       r0, [r4 + 0x0100]
  1829. 00001A08  00000000  .invalid
  1830. 00001A0C  0000010C  .invalid
  1831. 00001A10  000B534D  .invalid
  1832. 00001A14  435F4344  bdz       cr7, +0x00004344 /* 00005D58 */
  1833. 00001A18  466C7573  .invalid  sc
  1834. 00001A1C  68000000  xori      r0, r0, 0x0000
  1835. 00001A20  BF61FFEC  stmw      [r1 - 0x0014], r27
  1836. 00001A24  3BA40000  addi      r29, r4, 0x0000
  1837. 00001A28  7C0802A6  mflr      r0
  1838. 00001A2C  83C30000  lwz       r30, [r3]
  1839. 00001A30  2C1D0000  cmpwi     r29, 0
  1840. 00001A34  7D800026  mfcr      r12
  1841. 00001A38  91810004  stw       [r1 + 0x0004], r12
  1842. 00001A3C  90010008  stw       [r1 + 0x0008], r0
  1843. 00001A40  9421FFA0  stwu      [r1 - 0x0060], r1
  1844. 00001A44  3BE00000  li        r31, 0x0000
  1845. 00001A48  3860FFCE  li        r3, 0xFFFFFFCE
  1846. 00001A4C  41820140  beq       +0x00000140 /* 00001B8C */
  1847. 00001A50  387E0000  addi      r3, r30, 0x0000
  1848. 00001A54  48008715  bl        +0x00008714 /* 0000A168 */
  1849. 00001A58  80410014  lwz       r2, [r1 + 0x0014]
  1850. 00001A5C  3B830000  addi      r28, r3, 0x0000
  1851. 00001A60  2E1C0000  cmpwi     cr4, r28, 0
  1852. 00001A64  807C0000  lwz       r3, [r28]
  1853. 00001A68  2C030000  cmpwi     r3, 0
  1854. 00001A6C  41920008  beq       cr4, +0x00000008 /* 00001A74 */
  1855. 00001A70  408200E0  bne       +0x000000E0 /* 00001B50 */
  1856. label00001A74:
  1857. 00001A74  4800870D  bl        +0x0000870C /* 0000A180 */
  1858. 00001A78  80410014  lwz       r2, [r1 + 0x0014]
  1859. 00001A7C  90610038  stw       [r1 + 0x0038], r3
  1860. 00001A80  387E0000  addi      r3, r30, 0x0000
  1861. 00001A84  48008715  bl        +0x00008714 /* 0000A198 */
  1862. 00001A88  80410014  lwz       r2, [r1 + 0x0014]
  1863. 00001A8C  2C030000  cmpwi     r3, 0
  1864. 00001A90  40820014  bne       +0x00000014 /* 00001AA4 */
  1865. 00001A94  4800871D  bl        +0x0000871C /* 0000A1B0 */
  1866. 00001A98  80410014  lwz       r2, [r1 + 0x0014]
  1867. 00001A9C  4800872D  bl        +0x0000872C /* 0000A1C8 */
  1868. 00001AA0  80410014  lwz       r2, [r1 + 0x0014]
  1869. label00001AA4:
  1870. 00001AA4  387C0000  addi      r3, r28, 0x0000
  1871. 00001AA8  4192001C  beq       cr4, +0x0000001C /* 00001AC4 */
  1872. 00001AAC  48008855  bl        +0x00008854 /* 0000A300 */
  1873. 00001AB0  80410014  lwz       r2, [r1 + 0x0014]
  1874. 00001AB4  387E0000  addi      r3, r30, 0x0000
  1875. 00001AB8  38800000  li        r4, 0x0000
  1876. 00001ABC  48008725  bl        +0x00008724 /* 0000A1E0 */
  1877. 00001AC0  80410014  lwz       r2, [r1 + 0x0014]
  1878. label00001AC4:
  1879. 00001AC4  387E0000  addi      r3, r30, 0x0000
  1880. 00001AC8  48008731  bl        +0x00008730 /* 0000A1F8 */
  1881. 00001ACC  80410014  lwz       r2, [r1 + 0x0014]
  1882. 00001AD0  7C7B0734  extsh     r27, r3
  1883. 00001AD4  2C1BFFFF  cmpwi     r27, -1
  1884. 00001AD8  3C606364  lis       r3, 0x6364
  1885. 00001ADC  3880B544  li        r4, 0xFFFFB544
  1886. 00001AE0  30636369  addic     r3, r3, 25449
  1887. 00001AE4  3BE0FF94  li        r31, 0xFFFFFF94
  1888. 00001AE8  4182005C  beq       +0x0000005C /* 00001B44 */
  1889. 00001AEC  48008725  bl        +0x00008724 /* 0000A210 */
  1890. 00001AF0  80410014  lwz       r2, [r1 + 0x0014]
  1891. 00001AF4  3B830000  addi      r28, r3, 0x0000
  1892. 00001AF8  48008731  bl        +0x00008730 /* 0000A228 */
  1893. 00001AFC  80410014  lwz       r2, [r1 + 0x0014]
  1894. 00001B00  7C7F0735  extsh.    r31, r3
  1895. 00001B04  387C0000  addi      r3, r28, 0x0000
  1896. 00001B08  4082001C  bne       +0x0000001C /* 00001B24 */
  1897. 00001B0C  48008735  bl        +0x00008734 /* 0000A240 */
  1898. 00001B10  80410014  lwz       r2, [r1 + 0x0014]
  1899. 00001B14  387E0000  addi      r3, r30, 0x0000
  1900. 00001B18  389C0000  addi      r4, r28, 0x0000
  1901. 00001B1C  480086C5  bl        +0x000086C4 /* 0000A1E0 */
  1902. 00001B20  80410014  lwz       r2, [r1 + 0x0014]
  1903. label00001B24:
  1904. 00001B24  387B0000  addi      r3, r27, 0x0000
  1905. 00001B28  48008731  bl        +0x00008730 /* 0000A258 */
  1906. 00001B2C  80410014  lwz       r2, [r1 + 0x0014]
  1907. 00001B30  2C1C0000  cmpwi     r28, 0
  1908. 00001B34  387C0000  addi      r3, r28, 0x0000
  1909. 00001B38  4182000C  beq       +0x0000000C /* 00001B44 */
  1910. 00001B3C  48008735  bl        +0x00008734 /* 0000A270 */
  1911. 00001B40  80410014  lwz       r2, [r1 + 0x0014]
  1912. label00001B44:
  1913. 00001B44  80610038  lwz       r3, [r1 + 0x0038]
  1914. 00001B48  48008681  bl        +0x00008680 /* 0000A1C8 */
  1915. 00001B4C  80410014  lwz       r2, [r1 + 0x0014]
  1916. label00001B50:
  1917. 00001B50  2C1F0000  cmpwi     r31, 0
  1918. 00001B54  389D0000  addi      r4, r29, 0x0000
  1919. 00001B58  38A00048  li        r5, 0x0048
  1920. 00001B5C  40820010  bne       +0x00000010 /* 00001B6C */
  1921. 00001B60  807C0000  lwz       r3, [r28]
  1922. 00001B64  48008725  bl        +0x00008724 /* 0000A288 */
  1923. 00001B68  80410014  lwz       r2, [r1 + 0x0014]
  1924. label00001B6C:
  1925. 00001B6C  387F0000  addi      r3, r31, 0x0000
  1926. 00001B70  81810064  lwz       r12, [r1 + 0x0064]
  1927. 00001B74  80010068  lwz       r0, [r1 + 0x0068]
  1928. 00001B78  7D808120  mtcrf     0x08, r12
  1929. 00001B7C  30210060  addic     r1, r1, 96
  1930. 00001B80  7C0803A6  mtlr      r0
  1931. 00001B84  BB61FFEC  lmw       r27, [r1 - 0x0014]
  1932. 00001B88  4E800020  blr
  1933. label00001B8C:
  1934. 00001B8C  BBA10054  lmw       r29, [r1 + 0x0054]
  1935. 00001B90  30210060  addic     r1, r1, 96
  1936. 00001B94  4E800020  blr
  1937. 00001B98  00000000  .invalid
  1938. 00001B9C  00002043  .invalid
  1939. 00001BA0  80050200  lwz       r0, [r5 + 0x0200]
  1940. 00001BA4  00000000  .invalid
  1941. 00001BA8  00000178  .invalid
  1942. 00001BAC  0012534D  .invalid
  1943. 00001BB0  435F4344  bdz       cr7, +0x00004344 /* 00005EF4 */
  1944. 00001BB4  47657443  .invalid  sc
  1945. 00001BB8  6F646563  xoris     r4, r27, 0x6563
  1946. 00001BBC  496E666F  bla       0x016E666C /* 
  1947. 00001BC0  3860DCFE  li        r3, 0xFFFFDCFE
  1948. 00001BC4  4E800020  blr
  1949. 00001BC8  00000000  .invalid
  1950. 00001BCC  00002040  .invalid
  1951. 00001BD0  00000600  .invalid
  1952. 00001BD4  00000000  .invalid
  1953. 00001BD8  00000008  .invalid
  1954. 00001BDC  0013534D  .invalid
  1955. 00001BE0  435F4344  bdz       cr7, +0x00004344 /* 00005F24 */
  1956. 00001BE4  47657453  .invalid  sc
  1957. 00001BE8  696D696C  xori      r13, r11, 0x696C
  1958. 00001BEC  61726974  ori       r18, r11, 0x6974
  1959. 00001BF0  79000000  .invalid
  1960. 00001BF4  2C080000  cmpwi     r8, 0
  1961. 00001BF8  3860FFCE  li        r3, 0xFFFFFFCE
  1962. 00001BFC  41820014  beq       +0x00000014 /* 00001C10 */
  1963. 00001C00  80050000  lwz       r0, [r5]
  1964. 00001C04  38600000  li        r3, 0x0000
  1965. 00001C08  5400023E  rlwinm    r0, r0, 0, 8, 31
  1966. 00001C0C  90080000  stw       [r8], r0
  1967. label00001C10:
  1968. 00001C10  4E800020  blr
  1969. 00001C14  00000000  .invalid
  1970. 00001C18  00002040  .invalid
  1971. 00001C1C  00000600  .invalid
  1972. 00001C20  00000000  .invalid
  1973. 00001C24  00000020  .invalid
  1974. 00001C28  001C534D  .invalid
  1975. 00001C2C  435F4344  bdz       cr7, +0x00004344 /* 00005F70 */
  1976. 00001C30  47657443  .invalid  sc
  1977. 00001C34  6F6D7072  xoris     r13, r27, 0x7072
  1978. 00001C38  65737365  oris      r19, r11, 0x7365
  1979. 00001C3C  64496D61  oris      r9, r2, 0x6D61
  1980. 00001C40  67655369  oris      r5, r27, 0x5369
  1981. 00001C44  7A650000  .invalid
  1982. 00001C48  2C080000  cmpwi     r8, 0
  1983. 00001C4C  3860FFCE  li        r3, 0xFFFFFFCE
  1984. 00001C50  4182004C  beq       +0x0000004C /* 00001C9C */
  1985. 00001C54  A8050000  lha       r0, [r5]
  1986. 00001C58  A8650006  lha       r3, [r5 + 0x0006]
  1987. 00001C5C  A8850002  lha       r4, [r5 + 0x0002]
  1988. 00001C60  A8A50004  lha       r5, [r5 + 0x0004]
  1989. 00001C64  7C641810  subfc     r3, r4, r3
  1990. 00001C68  7C002810  subfc     r0, r0, r5
  1991. 00001C6C  30A30003  addic     r5, r3, 3
  1992. 00001C70  54A31036  rlwinm    r3, r5, 2, 0, 27
  1993. 00001C74  7CA51670  srawi     r5, r5, 2
  1994. 00001C78  7CA52670  srawi     r5, r5, 4
  1995. 00001C7C  7CA32814  addc      r5, r3, r5
  1996. 00001C80  30000003  addic     r0, r0, 3
  1997. 00001C84  7C001670  srawi     r0, r0, 2
  1998. 00001C88  30A50001  addic     r5, r5, 1
  1999. 00001C8C  7C0501D6  mullw     r0, r5, r0
  2000. 00001C90  30000004  addic     r0, r0, 4
  2001. 00001C94  90080000  stw       [r8], r0
  2002. 00001C98  38600000  li        r3, 0x0000
  2003. label00001C9C:
  2004. 00001C9C  4E800020  blr
  2005. 00001CA0  00000000  .invalid
  2006. 00001CA4  00002040  .invalid
  2007. 00001CA8  00000600  .invalid
  2008. 00001CAC  00000000  .invalid
  2009. 00001CB0  00000058  .invalid
  2010. 00001CB4  001B534D  .invalid
  2011. 00001CB8  435F4344  bdz       cr7, +0x00004344 /* 00005FFC */
  2012. 00001CBC  4765744D  .invalid  sc
  2013. 00001CC0  6178436F  ori       r24, r11, 0x436F
  2014. 00001CC4  6D707265  xoris     r16, r11, 0x7265
  2015. 00001CC8  7373696F  andi.     r19, r27, 0x696F
  2016. 00001CCC  6E53697A  xoris     r19, r18, 0x697A
  2017. 00001CD0  65000000  oris      r0, r8, 0x0000
  2018. 00001CD4  2C870000  cmpwi     cr1, r7, 0
  2019. 00001CD8  2C090000  cmpwi     r9, 0
  2020. 00001CDC  2F080000  cmpwi     cr6, r8, 0
  2021. 00001CE0  38600400  li        r3, 0x0400
  2022. 00001CE4  41860008  beq       cr1, +0x00000008 /* 00001CEC */
  2023. 00001CE8  90670000  stw       [r7], r3
  2024. label00001CEC:
  2025. 00001CEC  80E80000  lwz       r7, [r8]
  2026. 00001CF0  38600000  li        r3, 0x0000
  2027. 00001CF4  2C870000  cmpwi     cr1, r7, 0
  2028. 00001CF8  419A0010  beq       cr6, +0x00000010 /* 00001D08 */
  2029. 00001CFC  38E00400  li        r7, 0x0400
  2030. 00001D00  41860008  beq       cr1, +0x00000008 /* 00001D08 */
  2031. 00001D04  90E80000  stw       [r8], r7
  2032. label00001D08:
  2033. 00001D08  41820008  beq       +0x00000008 /* 00001D10 */
  2034. 00001D0C  90690000  stw       [r9], r3
  2035. label00001D10:
  2036. 00001D10  4E800020  blr
  2037. 00001D14  00000000  .invalid
  2038. 00001D18  00002040  .invalid
  2039. 00001D1C  00000700  .invalid
  2040. 00001D20  00000000  .invalid
  2041. 00001D24  00000040  .invalid
  2042. 00001D28  0018534D  .invalid
  2043. 00001D2C  435F4344  bdz       cr7, +0x00004344 /* 00006070 */
  2044. 00001D30  47657443  .invalid  sc
  2045. 00001D34  6F6D7072  xoris     r13, r27, 0x7072
  2046. 00001D38  65737369  oris      r19, r11, 0x7369
  2047. 00001D3C  6F6E5469  xoris     r14, r27, 0x5469
  2048. 00001D40  6D650000  xoris     r5, r11, 0x0000
  2049. 00001D44  3860DCFE  li        r3, 0xFFFFDCFE
  2050. 00001D48  4E800020  blr
  2051. 00001D4C  00000000  .invalid
  2052. 00001D50  00002040  .invalid
  2053. 00001D54  00000800  .invalid
  2054. 00001D58  00000000  .invalid
  2055. 00001D5C  00000008  .invalid
  2056. 00001D60  000F534D  .invalid
  2057. 00001D64  435F4344  bdz       cr7, +0x00004344 /* 000060A8 */
  2058. 00001D68  5472696D  rlwinm.   r18, r3, 13, 5, 22
  2059. 00001D6C  496D6167  bla       0x016D6164 /* 
  2060. 00001D70  65000000  oris      r0, r8, 0x0000
  2061. 00001D74  38600000  li        r3, 0x0000
  2062. 00001D78  4E800020  blr
  2063. 00001D7C  00000000  .invalid
  2064. 00001D80  00002040  .invalid
  2065. 00001D84  00000200  .invalid
  2066. 00001D88  00000000  .invalid
  2067. 00001D8C  00000008  .invalid
  2068. 00001D90  000A534D  .invalid
  2069. 00001D94  435F4344  bdz       cr7, +0x00004344 /* 000060D8 */
  2070. 00001D98  42757379  bcl     19, 21, +0x00007378 /* 00009110 */
  2071. 00001D9C  00000000  .invalid
  2072. 00001DA0  A8830022  lha       r4, [r3 + 0x0022]
  2073. 00001DA4  7C0802A6  mflr      r0
  2074. 00001DA8  2C840000  cmpwi     cr1, r4, 0
  2075. 00001DAC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  2076. 00001DB0  90010008  stw       [r1 + 0x0008], r0
  2077. 00001DB4  9421FF70  stwu      [r1 - 0x0090], r1
  2078. 00001DB8  40840018  bge       cr1, +0x00000018 /* 00001DD0 */
  2079. 00001DBC  480013B5  bl        +0x000013B4 /* 00003170 */
  2080. 00001DC0  81810098  lwz       r12, [r1 + 0x0098]
  2081. 00001DC4  30210090  addic     r1, r1, 144
  2082. 00001DC8  7D8803A6  mtlr      r12
  2083. 00001DCC  4E800020  blr
  2084. label00001DD0:
  2085. 00001DD0  AA83001E  lha       r20, [r3 + 0x001E]
  2086. 00001DD4  82630008  lwz       r19, [r3 + 0x0008]
  2087. 00001DD8  30B4FFFF  subic     r5, r20, 1
  2088. 00001DDC  7CA40735  extsh.    r4, r5
  2089. 00001DE0  82430010  lwz       r18, [r3 + 0x0010]
  2090. 00001DE4  38800001  li        r4, 0x0001
  2091. 00001DE8  98810038  stb       [r1 + 0x0038], r4
  2092. 00001DEC  AA230018  lha       r17, [r3 + 0x0018]
  2093. 00001DF0  81C30030  lwz       r14, [r3 + 0x0030]
  2094. 00001DF4  82030034  lwz       r16, [r3 + 0x0034]
  2095. 00001DF8  81E30038  lwz       r15, [r3 + 0x0038]
  2096. 00001DFC  98810038  stb       [r1 + 0x0038], r4
  2097. 00001E00  7CB40734  extsh     r20, r5
  2098. 00001E04  418007BC  blt       +0x000007BC /* 000025C0 */
  2099. 00001E08  82A2FFF0  lwz       r21, [r2 - 0x0010]
  2100. 00001E0C  8302FFB4  lwz       r24, [r2 - 0x004C]
  2101. 00001E10  3B400000  li        r26, 0x0000
  2102. 00001E14  5637103A  rlwinm    r23, r17, 2, 0, 29
  2103. label00001E18:
  2104. 00001E18  ABA3001A  lha       r29, [r3 + 0x001A]
  2105. 00001E1C  7F928814  addc      r28, r18, r17
  2106. 00001E20  309DFFFF  subic     r4, r29, 1
  2107. 00001E24  7C850735  extsh.    r5, r4
  2108. 00001E28  7F71E014  addc      r27, r17, r28
  2109. 00001E2C  3B320000  addi      r25, r18, 0x0000
  2110. 00001E30  7ED1D814  addc      r22, r17, r27
  2111. 00001E34  3BA50000  addi      r29, r5, 0x0000
  2112. 00001E38  41800774  blt       +0x00000774 /* 000025AC */
  2113. label00001E3C:
  2114. 00001E3C  88930000  lbz       r4, [r19]
  2115. 00001E40  38B30000  addi      r5, r19, 0x0000
  2116. 00001E44  5486E13E  rlwinm    r6, r4, 28, 4, 31
  2117. 00001E48  2886000F  cmplwi    cr1, r6, 15
  2118. 00001E4C  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  2119. 00001E50  7CD53014  addc      r6, r21, r6
  2120. 00001E54  32730001  addic     r19, r19, 1
  2121. 00001E58  5484073E  rlwinm    r4, r4, 0, 28, 31
  2122. 00001E5C  41850740  bgt       cr1, +0x00000740 /* 0000259C */
  2123. 00001E60  80C60040  lwz       r6, [r6 + 0x0040]
  2124. 00001E64  7CD83014  addc      r6, r24, r6
  2125. 00001E68  7CC903A6  mtctr     r6
  2126. 00001E6C  4E800420  bctr
  2127. 00001E70  88850001  lbz       r4, [r5 + 0x0001]
  2128. 00001E74  32650002  addic     r19, r5, 2
  2129. 00001E78  30A40001  addic     r5, r4, 1
  2130. 00001E7C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  2131. 00001E80  7CA50734  extsh     r5, r5
  2132. 00001E84  7C84E810  subfc     r4, r4, r29
  2133. 00001E88  7EC5B014  addc      r22, r5, r22
  2134. 00001E8C  7C9D0734  extsh     r29, r4
  2135. 00001E90  7F392814  addc      r25, r25, r5
  2136. 00001E94  7F9C2814  addc      r28, r28, r5
  2137. 00001E98  7F7B2814  addc      r27, r27, r5
  2138. 00001E9C  48000700  b         +0x00000700 /* 0000259C */
  2139. 00001EA0  88850001  lbz       r4, [r5 + 0x0001]
  2140. 00001EA4  32650002  addic     r19, r5, 2
  2141. 00001EA8  7CA4E810  subfc     r5, r4, r29
  2142. 00001EAC  7CBD0734  extsh     r29, r5
  2143. 00001EB0  38B90000  addi      r5, r25, 0x0000
  2144. 00001EB4  38C40000  addi      r6, r4, 0x0000
  2145. 00001EB8  8405FFFC  lwzu      r0, [r5 - 0x0004]
  2146. label00001EBC:
  2147. 00001EBC  3084FFFF  subic     r4, r4, 1
  2148. 00001EC0  7C870735  extsh.    r7, r4
  2149. 00001EC4  94050004  stwu      [r5 + 0x0004], r0
  2150. 00001EC8  33390004  addic     r25, r25, 4
  2151. 00001ECC  38870000  addi      r4, r7, 0x0000
  2152. 00001ED0  4080FFEC  bge       -0x00000014 /* 00001EBC */
  2153. 00001ED4  389C0000  addi      r4, r28, 0x0000
  2154. 00001ED8  38A60000  addi      r5, r6, 0x0000
  2155. 00001EDC  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  2156. label00001EE0:
  2157. 00001EE0  30A5FFFF  subic     r5, r5, 1
  2158. 00001EE4  7CA00735  extsh.    r0, r5
  2159. 00001EE8  94E40004  stwu      [r4 + 0x0004], r7
  2160. 00001EEC  339C0004  addic     r28, r28, 4
  2161. 00001EF0  30A00000  addic     r5, r0, 0
  2162. 00001EF4  4080FFEC  bge       -0x00000014 /* 00001EE0 */
  2163. 00001EF8  389B0000  addi      r4, r27, 0x0000
  2164. 00001EFC  38A60000  addi      r5, r6, 0x0000
  2165. 00001F00  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  2166. label00001F04:
  2167. 00001F04  30A5FFFF  subic     r5, r5, 1
  2168. 00001F08  7CA00735  extsh.    r0, r5
  2169. 00001F0C  94E40004  stwu      [r4 + 0x0004], r7
  2170. 00001F10  337B0004  addic     r27, r27, 4
  2171. 00001F14  30A00000  addic     r5, r0, 0
  2172. 00001F18  4080FFEC  bge       -0x00000014 /* 00001F04 */
  2173. 00001F1C  38960000  addi      r4, r22, 0x0000
  2174. 00001F20  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  2175. label00001F24:
  2176. 00001F24  30C6FFFF  subic     r6, r6, 1
  2177. 00001F28  7CC00735  extsh.    r0, r6
  2178. 00001F2C  94A40004  stwu      [r4 + 0x0004], r5
  2179. 00001F30  32D60004  addic     r22, r22, 4
  2180. 00001F34  30C00000  addic     r6, r0, 0
  2181. 00001F38  4080FFEC  bge       -0x00000014 /* 00001F24 */
  2182. 00001F3C  309DFFFF  subic     r4, r29, 1
  2183. 00001F40  48000660  b         +0x00000660 /* 000025A0 */
  2184. 00001F44  88850001  lbz       r4, [r5 + 0x0001]
  2185. 00001F48  32650002  addic     r19, r5, 2
  2186. 00001F4C  7CA42014  addc      r5, r4, r4
  2187. 00001F50  30A50001  addic     r5, r5, 1
  2188. 00001F54  7CA5E810  subfc     r5, r5, r29
  2189. 00001F58  7CBD0734  extsh     r29, r5
  2190. 00001F5C  38B90000  addi      r5, r25, 0x0000
  2191. 00001F60  8405FFF8  lwzu      r0, [r5 - 0x0008]
  2192. 00001F64  38D90000  addi      r6, r25, 0x0000
  2193. 00001F68  84A6FFFC  lwzu      r5, [r6 - 0x0004]
  2194. 00001F6C  38C40000  addi      r6, r4, 0x0000
  2195. label00001F70:
  2196. 00001F70  3084FFFF  subic     r4, r4, 1
  2197. 00001F74  7C870735  extsh.    r7, r4
  2198. 00001F78  90190000  stw       [r25], r0
  2199. 00001F7C  90B90004  stw       [r25 + 0x0004], r5
  2200. 00001F80  33390008  addic     r25, r25, 8
  2201. 00001F84  38870000  addi      r4, r7, 0x0000
  2202. 00001F88  4080FFE8  bge       -0x00000018 /* 00001F70 */
  2203. 00001F8C  389C0000  addi      r4, r28, 0x0000
  2204. 00001F90  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  2205. 00001F94  389C0000  addi      r4, r28, 0x0000
  2206. 00001F98  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  2207. 00001F9C  38860000  addi      r4, r6, 0x0000
  2208. label00001FA0:
  2209. 00001FA0  3084FFFF  subic     r4, r4, 1
  2210. 00001FA4  7C800735  extsh.    r0, r4
  2211. 00001FA8  90FC0000  stw       [r28], r7
  2212. 00001FAC  90BC0004  stw       [r28 + 0x0004], r5
  2213. 00001FB0  339C0008  addic     r28, r28, 8
  2214. 00001FB4  30800000  addic     r4, r0, 0
  2215. 00001FB8  4080FFE8  bge       -0x00000018 /* 00001FA0 */
  2216. 00001FBC  389B0000  addi      r4, r27, 0x0000
  2217. 00001FC0  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  2218. 00001FC4  389B0000  addi      r4, r27, 0x0000
  2219. 00001FC8  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  2220. 00001FCC  38860000  addi      r4, r6, 0x0000
  2221. label00001FD0:
  2222. 00001FD0  3084FFFF  subic     r4, r4, 1
  2223. 00001FD4  7C800735  extsh.    r0, r4
  2224. 00001FD8  90FB0000  stw       [r27], r7
  2225. 00001FDC  90BB0004  stw       [r27 + 0x0004], r5
  2226. 00001FE0  337B0008  addic     r27, r27, 8
  2227. 00001FE4  30800000  addic     r4, r0, 0
  2228. 00001FE8  4080FFE8  bge       -0x00000018 /* 00001FD0 */
  2229. 00001FEC  38960000  addi      r4, r22, 0x0000
  2230. 00001FF0  8404FFF8  lwzu      r0, [r4 - 0x0008]
  2231. 00001FF4  38960000  addi      r4, r22, 0x0000
  2232. 00001FF8  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  2233. label00001FFC:
  2234. 00001FFC  3086FFFF  subic     r4, r6, 1
  2235. 00002000  7C860735  extsh.    r6, r4
  2236. 00002004  90B60004  stw       [r22 + 0x0004], r5
  2237. 00002008  90160000  stw       [r22], r0
  2238. 0000200C  32D60008  addic     r22, r22, 8
  2239. 00002010  4080FFEC  bge       -0x00000014 /* 00001FFC */
  2240. 00002014  309DFFFF  subic     r4, r29, 1
  2241. 00002018  48000588  b         +0x00000588 /* 000025A0 */
  2242. 0000201C  88850001  lbz       r4, [r5 + 0x0001]
  2243. 00002020  32650002  addic     r19, r5, 2
  2244. 00002024  88130000  lbz       r0, [r19]
  2245. 00002028  7CA4E810  subfc     r5, r4, r29
  2246. 0000202C  32730001  addic     r19, r19, 1
  2247. 00002030  7CBD0734  extsh     r29, r5
  2248. 00002034  5405402E  rlwinm    r5, r0, 8, 0, 23
  2249. 00002038  7CA02814  addc      r5, r0, r5
  2250. 0000203C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2251. 00002040  7CA02814  addc      r5, r0, r5
  2252. 00002044  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2253. 00002048  7C002814  addc      r0, r0, r5
  2254. 0000204C  30F6FFFC  subic     r7, r22, 4
  2255. 00002050  30BBFFFC  subic     r5, r27, 4
  2256. 00002054  30DCFFFC  subic     r6, r28, 4
  2257. 00002058  3119FFFC  subic     r8, r25, 4
  2258. label0000205C:
  2259. 0000205C  3084FFFF  subic     r4, r4, 1
  2260. 00002060  7C890735  extsh.    r9, r4
  2261. 00002064  94080004  stwu      [r8 + 0x0004], r0
  2262. 00002068  94060004  stwu      [r6 + 0x0004], r0
  2263. 0000206C  94050004  stwu      [r5 + 0x0004], r0
  2264. 00002070  33390004  addic     r25, r25, 4
  2265. 00002074  339C0004  addic     r28, r28, 4
  2266. 00002078  337B0004  addic     r27, r27, 4
  2267. 0000207C  94070004  stwu      [r7 + 0x0004], r0
  2268. 00002080  32D60004  addic     r22, r22, 4
  2269. 00002084  38890000  addi      r4, r9, 0x0000
  2270. 00002088  4080FFD4  bge       -0x0000002C /* 0000205C */
  2271. 0000208C  48000510  b         +0x00000510 /* 0000259C */
  2272. 00002090  80C3003C  lwz       r6, [r3 + 0x003C]
  2273. 00002094  A0050001  lhz       r0, [r5 + 0x0001]
  2274. 00002098  54C6083C  rlwinm    r6, r6, 1, 0, 30
  2275. 0000209C  7C0E332E  sthx      r0, r14, r6
  2276. 000020A0  80C3003C  lwz       r6, [r3 + 0x003C]
  2277. 000020A4  32650003  addic     r19, r5, 3
  2278. 000020A8  30A60001  addic     r5, r6, 1
  2279. 000020AC  2C850100  cmpwi     cr1, r5, 256
  2280. 000020B0  90A3003C  stw       [r3 + 0x003C], r5
  2281. 000020B4  54C6063E  rlwinm    r6, r6, 0, 24, 31
  2282. 000020B8  4086001C  bne       cr1, +0x0000001C /* 000020D4 */
  2283. 000020BC  9343003C  stw       [r3 + 0x003C], r26
  2284. 000020C0  54C5083C  rlwinm    r5, r6, 1, 0, 30
  2285. 000020C4  7CC4E810  subfc     r6, r4, r29
  2286. 000020C8  48000014  b         +0x00000014 /* 000020DC */
  2287. 000020CC  88C50001  lbz       r6, [r5 + 0x0001]
  2288. 000020D0  32650002  addic     r19, r5, 2
  2289. label000020D4:
  2290. 000020D4  54C5083C  rlwinm    r5, r6, 1, 0, 30
  2291. 000020D8  7CC4E810  subfc     r6, r4, r29
  2292. label000020DC:
  2293. 000020DC  7D2E2814  addc      r9, r14, r5
  2294. 000020E0  7CDD0734  extsh     r29, r6
  2295. 000020E4  3156FFFC  subic     r10, r22, 4
  2296. 000020E8  30FBFFFC  subic     r7, r27, 4
  2297. 000020EC  30BCFFFC  subic     r5, r28, 4
  2298. 000020F0  30D9FFFC  subic     r6, r25, 4
  2299. label000020F4:
  2300. 000020F4  89730000  lbz       r11, [r19]
  2301. 000020F8  3184FFFF  subic     r12, r4, 1
  2302. 000020FC  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  2303. 00002100  7C0920AE  lbzx      r0, r9, r4
  2304. 00002104  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  2305. 00002108  556807FE  rlwinm    r8, r11, 0, 31, 31
  2306. 0000210C  7C8920AE  lbzx      r4, r9, r4
  2307. 00002110  5400402E  rlwinm    r0, r0, 8, 0, 23
  2308. 00002114  7C802014  addc      r4, r0, r4
  2309. 00002118  5480402E  rlwinm    r0, r4, 8, 0, 23
  2310. 0000211C  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  2311. 00002120  7FE920AE  lbzx      r31, r9, r4
  2312. 00002124  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  2313. 00002128  7C00F814  addc      r0, r0, r31
  2314. 0000212C  7C8920AE  lbzx      r4, r9, r4
  2315. 00002130  5400402E  rlwinm    r0, r0, 8, 0, 23
  2316. 00002134  7C802014  addc      r4, r0, r4
  2317. 00002138  94860004  stwu      [r6 + 0x0004], r4
  2318. 0000213C  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  2319. 00002140  7C0920AE  lbzx      r0, r9, r4
  2320. 00002144  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  2321. 00002148  7C8920AE  lbzx      r4, r9, r4
  2322. 0000214C  556BFFFE  rlwinm    r11, r11, 31, 31, 31
  2323. 00002150  5400402E  rlwinm    r0, r0, 8, 0, 23
  2324. 00002154  7C802014  addc      r4, r0, r4
  2325. 00002158  7C0958AE  lbzx      r0, r9, r11
  2326. 0000215C  5484402E  rlwinm    r4, r4, 8, 0, 23
  2327. 00002160  7C840014  addc      r4, r4, r0
  2328. 00002164  7C0940AE  lbzx      r0, r9, r8
  2329. 00002168  5484402E  rlwinm    r4, r4, 8, 0, 23
  2330. 0000216C  7C840014  addc      r4, r4, r0
  2331. 00002170  94850004  stwu      [r5 + 0x0004], r4
  2332. 00002174  8BF30001  lbz       r31, [r19 + 0x0001]
  2333. 00002178  7D880735  extsh.    r8, r12
  2334. 0000217C  57E4C9FE  rlwinm    r4, r31, 25, 7, 31
  2335. 00002180  7C8920AE  lbzx      r4, r9, r4
  2336. 00002184  57EBD7FE  rlwinm    r11, r31, 26, 31, 31
  2337. 00002188  7D6958AE  lbzx      r11, r9, r11
  2338. 0000218C  5480402E  rlwinm    r0, r4, 8, 0, 23
  2339. 00002190  57E4DFFE  rlwinm    r4, r31, 27, 31, 31
  2340. 00002194  7C005814  addc      r0, r0, r11
  2341. 00002198  7D6920AE  lbzx      r11, r9, r4
  2342. 0000219C  57E4E7FE  rlwinm    r4, r31, 28, 31, 31
  2343. 000021A0  5400402E  rlwinm    r0, r0, 8, 0, 23
  2344. 000021A4  7C005814  addc      r0, r0, r11
  2345. 000021A8  7C8920AE  lbzx      r4, r9, r4
  2346. 000021AC  5400402E  rlwinm    r0, r0, 8, 0, 23
  2347. 000021B0  7C802014  addc      r4, r0, r4
  2348. 000021B4  94870004  stwu      [r7 + 0x0004], r4
  2349. 000021B8  57E4EFFE  rlwinm    r4, r31, 29, 31, 31
  2350. 000021BC  7C0920AE  lbzx      r0, r9, r4
  2351. 000021C0  57EBF7FE  rlwinm    r11, r31, 30, 31, 31
  2352. 000021C4  7D6958AE  lbzx      r11, r9, r11
  2353. 000021C8  57E4FFFE  rlwinm    r4, r31, 31, 31, 31
  2354. 000021CC  5400402E  rlwinm    r0, r0, 8, 0, 23
  2355. 000021D0  7C005814  addc      r0, r0, r11
  2356. 000021D4  7D6920AE  lbzx      r11, r9, r4
  2357. 000021D8  57E407FE  rlwinm    r4, r31, 0, 31, 31
  2358. 000021DC  5400402E  rlwinm    r0, r0, 8, 0, 23
  2359. 000021E0  7C005814  addc      r0, r0, r11
  2360. 000021E4  7C8920AE  lbzx      r4, r9, r4
  2361. 000021E8  5400402E  rlwinm    r0, r0, 8, 0, 23
  2362. 000021EC  7C802014  addc      r4, r0, r4
  2363. 000021F0  948A0004  stwu      [r10 + 0x0004], r4
  2364. 000021F4  33390004  addic     r25, r25, 4
  2365. 000021F8  339C0004  addic     r28, r28, 4
  2366. 000021FC  32730002  addic     r19, r19, 2
  2367. 00002200  337B0004  addic     r27, r27, 4
  2368. 00002204  32D60004  addic     r22, r22, 4
  2369. 00002208  38880000  addi      r4, r8, 0x0000
  2370. 0000220C  4080FEE8  bge       -0x00000118 /* 000020F4 */
  2371. 00002210  4800038C  b         +0x0000038C /* 0000259C */
  2372. 00002214  80C30040  lwz       r6, [r3 + 0x0040]
  2373. 00002218  80050001  lwz       r0, [r5 + 0x0001]
  2374. 0000221C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  2375. 00002220  7C10312E  stwx      r16, r0, r6
  2376. 00002224  80C30040  lwz       r6, [r3 + 0x0040]
  2377. 00002228  32650005  addic     r19, r5, 5
  2378. 0000222C  30A60001  addic     r5, r6, 1
  2379. 00002230  2C850100  cmpwi     cr1, r5, 256
  2380. 00002234  90A30040  stw       [r3 + 0x0040], r5
  2381. 00002238  54C6063E  rlwinm    r6, r6, 0, 24, 31
  2382. 0000223C  4086001C  bne       cr1, +0x0000001C /* 00002258 */
  2383. 00002240  93430040  stw       [r3 + 0x0040], r26
  2384. 00002244  54C5103A  rlwinm    r5, r6, 2, 0, 29
  2385. 00002248  7CC4E810  subfc     r6, r4, r29
  2386. 0000224C  48000014  b         +0x00000014 /* 00002260 */
  2387. 00002250  88C50001  lbz       r6, [r5 + 0x0001]
  2388. 00002254  32650002  addic     r19, r5, 2
  2389. label00002258:
  2390. 00002258  54C5103A  rlwinm    r5, r6, 2, 0, 29
  2391. 0000225C  7CC4E810  subfc     r6, r4, r29
  2392. label00002260:
  2393. 00002260  7D102814  addc      r8, r16, r5
  2394. 00002264  7CDD0734  extsh     r29, r6
  2395. 00002268  3136FFFC  subic     r9, r22, 4
  2396. 0000226C  30DBFFFC  subic     r6, r27, 4
  2397. 00002270  30BCFFFC  subic     r5, r28, 4
  2398. 00002274  30F9FFFC  subic     r7, r25, 4
  2399. label00002278:
  2400. 00002278  3184FFFF  subic     r12, r4, 1
  2401. 0000227C  89730000  lbz       r11, [r19]
  2402. 00002280  7D800735  extsh.    r0, r12
  2403. 00002284  556407BE  rlwinm    r4, r11, 0, 30, 31
  2404. 00002288  7D4820AE  lbzx      r10, r8, r4
  2405. 0000228C  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  2406. 00002290  7FE820AE  lbzx      r31, r8, r4
  2407. 00002294  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  2408. 00002298  7C8820AE  lbzx      r4, r8, r4
  2409. 0000229C  57FF402E  rlwinm    r31, r31, 8, 0, 23
  2410. 000022A0  7C9F2014  addc      r4, r31, r4
  2411. 000022A4  549F402E  rlwinm    r31, r4, 8, 0, 23
  2412. 000022A8  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  2413. 000022AC  7C8820AE  lbzx      r4, r8, r4
  2414. 000022B0  7C9F2014  addc      r4, r31, r4
  2415. 000022B4  5484402E  rlwinm    r4, r4, 8, 0, 23
  2416. 000022B8  7C845014  addc      r4, r4, r10
  2417. 000022BC  94870004  stwu      [r7 + 0x0004], r4
  2418. 000022C0  8BF30001  lbz       r31, [r19 + 0x0001]
  2419. 000022C4  57E4D1BE  rlwinm    r4, r31, 26, 6, 31
  2420. 000022C8  57EAE7BE  rlwinm    r10, r31, 28, 30, 31
  2421. 000022CC  7C8820AE  lbzx      r4, r8, r4
  2422. 000022D0  7D6850AE  lbzx      r11, r8, r10
  2423. 000022D4  548A402E  rlwinm    r10, r4, 8, 0, 23
  2424. 000022D8  57E4F7BE  rlwinm    r4, r31, 30, 30, 31
  2425. 000022DC  7D4A5814  addc      r10, r10, r11
  2426. 000022E0  7D6820AE  lbzx      r11, r8, r4
  2427. 000022E4  57E407BE  rlwinm    r4, r31, 0, 30, 31
  2428. 000022E8  554A402E  rlwinm    r10, r10, 8, 0, 23
  2429. 000022EC  7D4A5814  addc      r10, r10, r11
  2430. 000022F0  7C8820AE  lbzx      r4, r8, r4
  2431. 000022F4  554A402E  rlwinm    r10, r10, 8, 0, 23
  2432. 000022F8  7C8A2014  addc      r4, r10, r4
  2433. 000022FC  94850004  stwu      [r5 + 0x0004], r4
  2434. 00002300  89530002  lbz       r10, [r19 + 0x0002]
  2435. 00002304  33390004  addic     r25, r25, 4
  2436. 00002308  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  2437. 0000230C  7C8820AE  lbzx      r4, r8, r4
  2438. 00002310  554BE7BE  rlwinm    r11, r10, 28, 30, 31
  2439. 00002314  7D6858AE  lbzx      r11, r8, r11
  2440. 00002318  5480402E  rlwinm    r0, r4, 8, 0, 23
  2441. 0000231C  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  2442. 00002320  7C005814  addc      r0, r0, r11
  2443. 00002324  7D6820AE  lbzx      r11, r8, r4
  2444. 00002328  554407BE  rlwinm    r4, r10, 0, 30, 31
  2445. 0000232C  5400402E  rlwinm    r0, r0, 8, 0, 23
  2446. 00002330  7C005814  addc      r0, r0, r11
  2447. 00002334  7C8820AE  lbzx      r4, r8, r4
  2448. 00002338  5400402E  rlwinm    r0, r0, 8, 0, 23
  2449. 0000233C  7C802014  addc      r4, r0, r4
  2450. 00002340  94860004  stwu      [r6 + 0x0004], r4
  2451. 00002344  89730003  lbz       r11, [r19 + 0x0003]
  2452. 00002348  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  2453. 0000234C  7C8820AE  lbzx      r4, r8, r4
  2454. 00002350  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  2455. 00002354  7C0850AE  lbzx      r0, r8, r10
  2456. 00002358  548A402E  rlwinm    r10, r4, 8, 0, 23
  2457. 0000235C  7C0A0014  addc      r0, r10, r0
  2458. 00002360  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  2459. 00002364  7D4820AE  lbzx      r10, r8, r4
  2460. 00002368  556407BE  rlwinm    r4, r11, 0, 30, 31
  2461. 0000236C  5400402E  rlwinm    r0, r0, 8, 0, 23
  2462. 00002370  7C005014  addc      r0, r0, r10
  2463. 00002374  7C8820AE  lbzx      r4, r8, r4
  2464. 00002378  5400402E  rlwinm    r0, r0, 8, 0, 23
  2465. 0000237C  7C802014  addc      r4, r0, r4
  2466. 00002380  94890004  stwu      [r9 + 0x0004], r4
  2467. 00002384  339C0004  addic     r28, r28, 4
  2468. 00002388  337B0004  addic     r27, r27, 4
  2469. 0000238C  32730004  addic     r19, r19, 4
  2470. 00002390  32D60004  addic     r22, r22, 4
  2471. 00002394  7D840734  extsh     r4, r12
  2472. 00002398  4080FEE0  bge       -0x00000120 /* 00002278 */
  2473. 0000239C  48000200  b         +0x00000200 /* 0000259C */
  2474. 000023A0  80C30044  lwz       r6, [r3 + 0x0044]
  2475. 000023A4  80050001  lwz       r0, [r5 + 0x0001]
  2476. 000023A8  54C61838  rlwinm    r6, r6, 3, 0, 28
  2477. 000023AC  80E50005  lwz       r7, [r5 + 0x0005]
  2478. 000023B0  7CCF3014  addc      r6, r15, r6
  2479. 000023B4  90E60004  stw       [r6 + 0x0004], r7
  2480. 000023B8  90060000  stw       [r6], r0
  2481. 000023BC  80C30044  lwz       r6, [r3 + 0x0044]
  2482. 000023C0  32650009  addic     r19, r5, 9
  2483. 000023C4  30A60001  addic     r5, r6, 1
  2484. 000023C8  2C850100  cmpwi     cr1, r5, 256
  2485. 000023CC  90A30044  stw       [r3 + 0x0044], r5
  2486. 000023D0  54C6063E  rlwinm    r6, r6, 0, 24, 31
  2487. 000023D4  4086001C  bne       cr1, +0x0000001C /* 000023F0 */
  2488. 000023D8  93430044  stw       [r3 + 0x0044], r26
  2489. 000023DC  54C51838  rlwinm    r5, r6, 3, 0, 28
  2490. 000023E0  7CC4E810  subfc     r6, r4, r29
  2491. 000023E4  48000014  b         +0x00000014 /* 000023F8 */
  2492. 000023E8  88C50001  lbz       r6, [r5 + 0x0001]
  2493. 000023EC  32650002  addic     r19, r5, 2
  2494. label000023F0:
  2495. 000023F0  54C51838  rlwinm    r5, r6, 3, 0, 28
  2496. 000023F4  7CC4E810  subfc     r6, r4, r29
  2497. label000023F8:
  2498. 000023F8  7FEF2814  addc      r31, r15, r5
  2499. 000023FC  7CDD0734  extsh     r29, r6
  2500. 00002400  31B6FFFC  subic     r13, r22, 4
  2501. 00002404  317BFFFC  subic     r11, r27, 4
  2502. 00002408  313CFFFC  subic     r9, r28, 4
  2503. 0000240C  3119FFFC  subic     r8, r25, 4
  2504. label00002410:
  2505. 00002410  3144FFFF  subic     r10, r4, 1
  2506. 00002414  7D4C0735  extsh.    r12, r10
  2507. 00002418  ABD30000  lha       r30, [r19]
  2508. 0000241C  57C49F7E  rlwinm    r4, r30, 19, 29, 31
  2509. 00002420  7CBF20AE  lbzx      r5, r31, r4
  2510. 00002424  57C4B77E  rlwinm    r4, r30, 22, 29, 31
  2511. 00002428  7C9F20AE  lbzx      r4, r31, r4
  2512. 0000242C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2513. 00002430  7C852014  addc      r4, r5, r4
  2514. 00002434  5485402E  rlwinm    r5, r4, 8, 0, 23
  2515. 00002438  57C4CF7E  rlwinm    r4, r30, 25, 29, 31
  2516. 0000243C  7CDF20AE  lbzx      r6, r31, r4
  2517. 00002440  57C4E77E  rlwinm    r4, r30, 28, 29, 31
  2518. 00002444  7CA53014  addc      r5, r5, r6
  2519. 00002448  7C9F20AE  lbzx      r4, r31, r4
  2520. 0000244C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2521. 00002450  7C852014  addc      r4, r5, r4
  2522. 00002454  94880004  stwu      [r8 + 0x0004], r4
  2523. 00002458  A8930002  lha       r4, [r19 + 0x0002]
  2524. 0000245C  54859F7E  rlwinm    r5, r4, 19, 29, 31
  2525. 00002460  7CBF28AE  lbzx      r5, r31, r5
  2526. 00002464  5486B77E  rlwinm    r6, r4, 22, 29, 31
  2527. 00002468  7C1F30AE  lbzx      r0, r31, r6
  2528. 0000246C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2529. 00002470  5486CF7E  rlwinm    r6, r4, 25, 29, 31
  2530. 00002474  7CA50014  addc      r5, r5, r0
  2531. 00002478  7C1F30AE  lbzx      r0, r31, r6
  2532. 0000247C  54A6402E  rlwinm    r6, r5, 8, 0, 23
  2533. 00002480  5485E77E  rlwinm    r5, r4, 28, 29, 31
  2534. 00002484  7CC60014  addc      r6, r6, r0
  2535. 00002488  7CBF28AE  lbzx      r5, r31, r5
  2536. 0000248C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  2537. 00002490  7CA62814  addc      r5, r6, r5
  2538. 00002494  94A90004  stwu      [r9 + 0x0004], r5
  2539. 00002498  A8130004  lha       r0, [r19 + 0x0004]
  2540. 0000249C  5487452E  rlwinm    r7, r4, 8, 20, 23
  2541. 000024A0  54049F7E  rlwinm    r4, r0, 19, 29, 31
  2542. 000024A4  7C9F20AE  lbzx      r4, r31, r4
  2543. 000024A8  5405B77E  rlwinm    r5, r0, 22, 29, 31
  2544. 000024AC  7CBF28AE  lbzx      r5, r31, r5
  2545. 000024B0  5484402E  rlwinm    r4, r4, 8, 0, 23
  2546. 000024B4  5406CF7E  rlwinm    r6, r0, 25, 29, 31
  2547. 000024B8  7C842814  addc      r4, r4, r5
  2548. 000024BC  7CBF30AE  lbzx      r5, r31, r6
  2549. 000024C0  5484402E  rlwinm    r4, r4, 8, 0, 23
  2550. 000024C4  5406E77E  rlwinm    r6, r0, 28, 29, 31
  2551. 000024C8  7C842814  addc      r4, r4, r5
  2552. 000024CC  7CBF30AE  lbzx      r5, r31, r6
  2553. 000024D0  5484402E  rlwinm    r4, r4, 8, 0, 23
  2554. 000024D4  7C842814  addc      r4, r4, r5
  2555. 000024D8  53C76426  rlwimi    r7, r30, 12, 16, 19
  2556. 000024DC  54052636  rlwinm    r5, r0, 4, 24, 27
  2557. 000024E0  948B0004  stwu      [r11 + 0x0004], r4
  2558. 000024E4  7CE52B78  or        r5, r7, r5
  2559. 000024E8  54A49F7E  rlwinm    r4, r5, 19, 29, 31
  2560. 000024EC  7C9F20AE  lbzx      r4, r31, r4
  2561. 000024F0  54E6B77E  rlwinm    r6, r7, 22, 29, 31
  2562. 000024F4  7C1F30AE  lbzx      r0, r31, r6
  2563. 000024F8  5486402E  rlwinm    r6, r4, 8, 0, 23
  2564. 000024FC  54A4CF7E  rlwinm    r4, r5, 25, 29, 31
  2565. 00002500  7CC60014  addc      r6, r6, r0
  2566. 00002504  7C1F20AE  lbzx      r0, r31, r4
  2567. 00002508  54A4E77E  rlwinm    r4, r5, 28, 29, 31
  2568. 0000250C  54C5402E  rlwinm    r5, r6, 8, 0, 23
  2569. 00002510  7CA50014  addc      r5, r5, r0
  2570. 00002514  7C9F20AE  lbzx      r4, r31, r4
  2571. 00002518  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2572. 0000251C  7C852014  addc      r4, r5, r4
  2573. 00002520  948D0004  stwu      [r13 + 0x0004], r4
  2574. 00002524  33390004  addic     r25, r25, 4
  2575. 00002528  339C0004  addic     r28, r28, 4
  2576. 0000252C  32730006  addic     r19, r19, 6
  2577. 00002530  337B0004  addic     r27, r27, 4
  2578. 00002534  32D60004  addic     r22, r22, 4
  2579. 00002538  388C0000  addi      r4, r12, 0x0000
  2580. 0000253C  4080FED4  bge       -0x0000012C /* 00002410 */
  2581. 00002540  4800005C  b         +0x0000005C /* 0000259C */
  2582. 00002544  7CA4E810  subfc     r5, r4, r29
  2583. 00002548  7CBD0734  extsh     r29, r5
  2584. 0000254C  3116FFFC  subic     r8, r22, 4
  2585. 00002550  30DBFFFC  subic     r6, r27, 4
  2586. 00002554  30BCFFFC  subic     r5, r28, 4
  2587. 00002558  30F9FFFC  subic     r7, r25, 4
  2588. label0000255C:
  2589. 0000255C  3004FFFF  subic     r0, r4, 1
  2590. 00002560  80930000  lwz       r4, [r19]
  2591. 00002564  33390004  addic     r25, r25, 4
  2592. 00002568  94870004  stwu      [r7 + 0x0004], r4
  2593. 0000256C  81330004  lwz       r9, [r19 + 0x0004]
  2594. 00002570  7C040735  extsh.    r4, r0
  2595. 00002574  95250004  stwu      [r5 + 0x0004], r9
  2596. 00002578  81530008  lwz       r10, [r19 + 0x0008]
  2597. 0000257C  339C0004  addic     r28, r28, 4
  2598. 00002580  95460004  stwu      [r6 + 0x0004], r10
  2599. 00002584  8013000C  lwz       r0, [r19 + 0x000C]
  2600. 00002588  337B0004  addic     r27, r27, 4
  2601. 0000258C  32D60004  addic     r22, r22, 4
  2602. 00002590  32730010  addic     r19, r19, 16
  2603. 00002594  94080004  stwu      [r8 + 0x0004], r0
  2604. 00002598  4080FFC4  bge       -0x0000003C /* 0000255C */
  2605. label0000259C:
  2606. 0000259C  309DFFFF  subic     r4, r29, 1
  2607. label000025A0:
  2608. 000025A0  7C850735  extsh.    r5, r4
  2609. 000025A4  3BA50000  addi      r29, r5, 0x0000
  2610. 000025A8  4080F894  bge       -0x0000076C /* 00001E3C */
  2611. label000025AC:
  2612. 000025AC  3094FFFF  subic     r4, r20, 1
  2613. 000025B0  7C850735  extsh.    r5, r4
  2614. 000025B4  7E52B814  addc      r18, r18, r23
  2615. 000025B8  3A850000  addi      r20, r5, 0x0000
  2616. 000025BC  4080F85C  bge       -0x000007A4 /* 00001E18 */
  2617. label000025C0:
  2618. 000025C0  38800001  li        r4, 0x0001
  2619. 000025C4  98810038  stb       [r1 + 0x0038], r4
  2620. 000025C8  92630008  stw       [r3 + 0x0008], r19
  2621. 000025CC  B9A10044  lmw       r13, [r1 + 0x0044]
  2622. 000025D0  30210090  addic     r1, r1, 144
  2623. 000025D4  4E800020  blr
  2624. 000025D8  00000000  .invalid
  2625. 000025DC  00002041  .invalid
  2626. 000025E0  80130100  lwz       r0, [r19 + 0x0100]
  2627. 000025E4  00000000  .invalid
  2628. 000025E8  00000838  .invalid
  2629. 000025EC  000E534D  .invalid
  2630. 000025F0  43444543  bcla     26, 4, 0x00004540
  2631. 000025F4  4F4D5052  .invalid  4C
  2632. 000025F8  45535338  .invalid  sc
  2633. 000025FC  A8830022  lha       r4, [r3 + 0x0022]
  2634. 00002600  7C0802A6  mflr      r0
  2635. 00002604  2C840000  cmpwi     cr1, r4, 0
  2636. 00002608  BDC1FFB8  stmw      [r1 - 0x0048], r14
  2637. 0000260C  90010008  stw       [r1 + 0x0008], r0
  2638. 00002610  9421FF70  stwu      [r1 - 0x0090], r1
  2639. 00002614  40840018  bge       cr1, +0x00000018 /* 0000262C */
  2640. 00002618  48000B59  bl        +0x00000B58 /* 00003170 */
  2641. 0000261C  81810098  lwz       r12, [r1 + 0x0098]
  2642. 00002620  30210090  addic     r1, r1, 144
  2643. 00002624  7D8803A6  mtlr      r12
  2644. 00002628  4E800020  blr
  2645. label0000262C:
  2646. 0000262C  AB03001E  lha       r24, [r3 + 0x001E]
  2647. 00002630  82830008  lwz       r20, [r3 + 0x0008]
  2648. 00002634  3098FFFF  subic     r4, r24, 1
  2649. 00002638  7C850735  extsh.    r5, r4
  2650. 0000263C  81E30010  lwz       r15, [r3 + 0x0010]
  2651. 00002640  3AA00001  li        r21, 0x0001
  2652. 00002644  9AA10038  stb       [r1 + 0x0038], r21
  2653. 00002648  AA630018  lha       r19, [r3 + 0x0018]
  2654. 0000264C  82430030  lwz       r18, [r3 + 0x0030]
  2655. 00002650  82230034  lwz       r17, [r3 + 0x0034]
  2656. 00002654  82030038  lwz       r16, [r3 + 0x0038]
  2657. 00002658  9AA10038  stb       [r1 + 0x0038], r21
  2658. 0000265C  3B050000  addi      r24, r5, 0x0000
  2659. 00002660  41800AD4  blt       +0x00000AD4 /* 00003134 */
  2660. 00002664  82E2FFF0  lwz       r23, [r2 - 0x0010]
  2661. 00002668  8342FFB4  lwz       r26, [r2 - 0x004C]
  2662. 0000266C  3B800000  li        r28, 0x0000
  2663. 00002670  566E1838  rlwinm    r14, r19, 3, 0, 28
  2664. label00002674:
  2665. 00002674  A803001A  lha       r0, [r3 + 0x001A]
  2666. 00002678  7F6F9814  addc      r27, r15, r19
  2667. 0000267C  3080FFFF  subic     r4, r0, 1
  2668. 00002680  7C850735  extsh.    r5, r4
  2669. 00002684  7ED3D814  addc      r22, r19, r27
  2670. 00002688  7F33B014  addc      r25, r19, r22
  2671. 0000268C  7FD3C814  addc      r30, r19, r25
  2672. 00002690  7FB3F014  addc      r29, r19, r30
  2673. 00002694  7D93E814  addc      r12, r19, r29
  2674. 00002698  396F0000  addi      r11, r15, 0x0000
  2675. 0000269C  7FF36014  addc      r31, r19, r12
  2676. 000026A0  38050000  addi      r0, r5, 0x0000
  2677. 000026A4  41800A7C  blt       +0x00000A7C /* 00003120 */
  2678. label000026A8:
  2679. 000026A8  88940000  lbz       r4, [r20]
  2680. 000026AC  38B40000  addi      r5, r20, 0x0000
  2681. 000026B0  5486E13E  rlwinm    r6, r4, 28, 4, 31
  2682. 000026B4  2886000F  cmplwi    cr1, r6, 15
  2683. 000026B8  5486F0BA  rlwinm    r6, r4, 30, 2, 29
  2684. 000026BC  7CD73014  addc      r6, r23, r6
  2685. 000026C0  32940001  addic     r20, r20, 1
  2686. 000026C4  5484073E  rlwinm    r4, r4, 0, 28, 31
  2687. 000026C8  41850A48  bgt       cr1, +0x00000A48 /* 00003110 */
  2688. 000026CC  80C60100  lwz       r6, [r6 + 0x0100]
  2689. 000026D0  7CDA3014  addc      r6, r26, r6
  2690. 000026D4  7CC903A6  mtctr     r6
  2691. 000026D8  4E800420  bctr
  2692. 000026DC  88850001  lbz       r4, [r5 + 0x0001]
  2693. 000026E0  32850002  addic     r20, r5, 2
  2694. 000026E4  30A40001  addic     r5, r4, 1
  2695. 000026E8  54A51838  rlwinm    r5, r5, 3, 0, 28
  2696. 000026EC  7CA50734  extsh     r5, r5
  2697. 000026F0  7C840010  subfc     r4, r4, r0
  2698. 000026F4  7FE5F814  addc      r31, r5, r31
  2699. 000026F8  7C800734  extsh     r0, r4
  2700. 000026FC  7D6B2814  addc      r11, r11, r5
  2701. 00002700  7F7B2814  addc      r27, r27, r5
  2702. 00002704  7ED62814  addc      r22, r22, r5
  2703. 00002708  7F392814  addc      r25, r25, r5
  2704. 0000270C  7FDE2814  addc      r30, r30, r5
  2705. 00002710  7FBD2814  addc      r29, r29, r5
  2706. 00002714  7D8C2814  addc      r12, r12, r5
  2707. 00002718  480009F8  b         +0x000009F8 /* 00003110 */
  2708. 0000271C  88850001  lbz       r4, [r5 + 0x0001]
  2709. 00002720  32850002  addic     r20, r5, 2
  2710. 00002724  7CA40010  subfc     r5, r4, r0
  2711. 00002728  7CA00734  extsh     r0, r5
  2712. 0000272C  38AB0000  addi      r5, r11, 0x0000
  2713. 00002730  84C5FFF8  lwzu      r6, [r5 - 0x0008]
  2714. 00002734  38AB0000  addi      r5, r11, 0x0000
  2715. 00002738  84E5FFFC  lwzu      r7, [r5 - 0x0004]
  2716. 0000273C  38A40000  addi      r5, r4, 0x0000
  2717. label00002740:
  2718. 00002740  3084FFFF  subic     r4, r4, 1
  2719. 00002744  7C880735  extsh.    r8, r4
  2720. 00002748  90CB0000  stw       [r11], r6
  2721. 0000274C  90EB0004  stw       [r11 + 0x0004], r7
  2722. 00002750  90DB0000  stw       [r27], r6
  2723. 00002754  90FB0004  stw       [r27 + 0x0004], r7
  2724. 00002758  316B0008  addic     r11, r11, 8
  2725. 0000275C  337B0008  addic     r27, r27, 8
  2726. 00002760  38880000  addi      r4, r8, 0x0000
  2727. 00002764  4080FFDC  bge       -0x00000024 /* 00002740 */
  2728. 00002768  38960000  addi      r4, r22, 0x0000
  2729. 0000276C  8504FFF8  lwzu      r8, [r4 - 0x0008]
  2730. 00002770  38960000  addi      r4, r22, 0x0000
  2731. 00002774  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  2732. 00002778  38850000  addi      r4, r5, 0x0000
  2733. label0000277C:
  2734. 0000277C  30E4FFFF  subic     r7, r4, 1
  2735. 00002780  7CE40735  extsh.    r4, r7
  2736. 00002784  91160000  stw       [r22], r8
  2737. 00002788  90D60004  stw       [r22 + 0x0004], r6
  2738. 0000278C  91190000  stw       [r25], r8
  2739. 00002790  90D90004  stw       [r25 + 0x0004], r6
  2740. 00002794  32D60008  addic     r22, r22, 8
  2741. 00002798  33390008  addic     r25, r25, 8
  2742. 0000279C  4080FFE0  bge       -0x00000020 /* 0000277C */
  2743. 000027A0  389E0000  addi      r4, r30, 0x0000
  2744. 000027A4  8504FFF8  lwzu      r8, [r4 - 0x0008]
  2745. 000027A8  389E0000  addi      r4, r30, 0x0000
  2746. 000027AC  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  2747. 000027B0  38850000  addi      r4, r5, 0x0000
  2748. label000027B4:
  2749. 000027B4  30E4FFFF  subic     r7, r4, 1
  2750. 000027B8  7CE40735  extsh.    r4, r7
  2751. 000027BC  911E0000  stw       [r30], r8
  2752. 000027C0  90DE0004  stw       [r30 + 0x0004], r6
  2753. 000027C4  911D0000  stw       [r29], r8
  2754. 000027C8  90DD0004  stw       [r29 + 0x0004], r6
  2755. 000027CC  33DE0008  addic     r30, r30, 8
  2756. 000027D0  33BD0008  addic     r29, r29, 8
  2757. 000027D4  4080FFE0  bge       -0x00000020 /* 000027B4 */
  2758. 000027D8  388C0000  addi      r4, r12, 0x0000
  2759. 000027DC  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  2760. 000027E0  388C0000  addi      r4, r12, 0x0000
  2761. 000027E4  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  2762. label000027E8:
  2763. 000027E8  3085FFFF  subic     r4, r5, 1
  2764. 000027EC  7C850735  extsh.    r5, r4
  2765. 000027F0  90EC0000  stw       [r12], r7
  2766. 000027F4  90CC0004  stw       [r12 + 0x0004], r6
  2767. 000027F8  90FF0000  stw       [r31], r7
  2768. 000027FC  90DF0004  stw       [r31 + 0x0004], r6
  2769. 00002800  318C0008  addic     r12, r12, 8
  2770. 00002804  33FF0008  addic     r31, r31, 8
  2771. 00002808  4080FFE0  bge       -0x00000020 /* 000027E8 */
  2772. 0000280C  48000904  b         +0x00000904 /* 00003110 */
  2773. 00002810  88850001  lbz       r4, [r5 + 0x0001]
  2774. 00002814  32850002  addic     r20, r5, 2
  2775. 00002818  7CA42014  addc      r5, r4, r4
  2776. 0000281C  30A50001  addic     r5, r5, 1
  2777. 00002820  7CA50010  subfc     r5, r5, r0
  2778. 00002824  7CA00734  extsh     r0, r5
  2779. 00002828  38AB0000  addi      r5, r11, 0x0000
  2780. 0000282C  8505FFF0  lwzu      r8, [r5 - 0x0010]
  2781. 00002830  38AB0000  addi      r5, r11, 0x0000
  2782. 00002834  84C5FFF4  lwzu      r6, [r5 - 0x000C]
  2783. 00002838  38AB0000  addi      r5, r11, 0x0000
  2784. 0000283C  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  2785. 00002840  38AB0000  addi      r5, r11, 0x0000
  2786. 00002844  8525FFFC  lwzu      r9, [r5 - 0x0004]
  2787. 00002848  39440000  addi      r10, r4, 0x0000
  2788. label0000284C:
  2789. 0000284C  3084FFFF  subic     r4, r4, 1
  2790. 00002850  7C850735  extsh.    r5, r4
  2791. 00002854  910B0000  stw       [r11], r8
  2792. 00002858  90CB0004  stw       [r11 + 0x0004], r6
  2793. 0000285C  90EB0008  stw       [r11 + 0x0008], r7
  2794. 00002860  912B000C  stw       [r11 + 0x000C], r9
  2795. 00002864  911B0000  stw       [r27], r8
  2796. 00002868  90DB0004  stw       [r27 + 0x0004], r6
  2797. 0000286C  90FB0008  stw       [r27 + 0x0008], r7
  2798. 00002870  913B000C  stw       [r27 + 0x000C], r9
  2799. 00002874  316B0010  addic     r11, r11, 16
  2800. 00002878  337B0010  addic     r27, r27, 16
  2801. 0000287C  38850000  addi      r4, r5, 0x0000
  2802. 00002880  4080FFCC  bge       -0x00000034 /* 0000284C */
  2803. 00002884  38960000  addi      r4, r22, 0x0000
  2804. 00002888  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  2805. 0000288C  38960000  addi      r4, r22, 0x0000
  2806. 00002890  84C4FFF4  lwzu      r6, [r4 - 0x000C]
  2807. 00002894  38960000  addi      r4, r22, 0x0000
  2808. 00002898  8504FFF8  lwzu      r8, [r4 - 0x0008]
  2809. 0000289C  38B60000  addi      r5, r22, 0x0000
  2810. 000028A0  8485FFFC  lwzu      r4, [r5 - 0x0004]
  2811. 000028A4  38AA0000  addi      r5, r10, 0x0000
  2812. label000028A8:
  2813. 000028A8  3125FFFF  subic     r9, r5, 1
  2814. 000028AC  7D250735  extsh.    r5, r9
  2815. 000028B0  90F60000  stw       [r22], r7
  2816. 000028B4  90D60004  stw       [r22 + 0x0004], r6
  2817. 000028B8  91160008  stw       [r22 + 0x0008], r8
  2818. 000028BC  9096000C  stw       [r22 + 0x000C], r4
  2819. 000028C0  90F90000  stw       [r25], r7
  2820. 000028C4  90D90004  stw       [r25 + 0x0004], r6
  2821. 000028C8  91190008  stw       [r25 + 0x0008], r8
  2822. 000028CC  9099000C  stw       [r25 + 0x000C], r4
  2823. 000028D0  32D60010  addic     r22, r22, 16
  2824. 000028D4  33390010  addic     r25, r25, 16
  2825. 000028D8  4080FFD0  bge       -0x00000030 /* 000028A8 */
  2826. 000028DC  389E0000  addi      r4, r30, 0x0000
  2827. 000028E0  8524FFF0  lwzu      r9, [r4 - 0x0010]
  2828. 000028E4  389E0000  addi      r4, r30, 0x0000
  2829. 000028E8  84E4FFF4  lwzu      r7, [r4 - 0x000C]
  2830. 000028EC  389E0000  addi      r4, r30, 0x0000
  2831. 000028F0  8504FFF8  lwzu      r8, [r4 - 0x0008]
  2832. 000028F4  389E0000  addi      r4, r30, 0x0000
  2833. 000028F8  84A4FFFC  lwzu      r5, [r4 - 0x0004]
  2834. 000028FC  388A0000  addi      r4, r10, 0x0000
  2835. label00002900:
  2836. 00002900  3084FFFF  subic     r4, r4, 1
  2837. 00002904  7C860735  extsh.    r6, r4
  2838. 00002908  913E0000  stw       [r30], r9
  2839. 0000290C  90FE0004  stw       [r30 + 0x0004], r7
  2840. 00002910  911E0008  stw       [r30 + 0x0008], r8
  2841. 00002914  90BE000C  stw       [r30 + 0x000C], r5
  2842. 00002918  913D0000  stw       [r29], r9
  2843. 0000291C  90FD0004  stw       [r29 + 0x0004], r7
  2844. 00002920  911D0008  stw       [r29 + 0x0008], r8
  2845. 00002924  90BD000C  stw       [r29 + 0x000C], r5
  2846. 00002928  33DE0010  addic     r30, r30, 16
  2847. 0000292C  33BD0010  addic     r29, r29, 16
  2848. 00002930  38860000  addi      r4, r6, 0x0000
  2849. 00002934  4080FFCC  bge       -0x00000034 /* 00002900 */
  2850. 00002938  388C0000  addi      r4, r12, 0x0000
  2851. 0000293C  84C4FFF0  lwzu      r6, [r4 - 0x0010]
  2852. 00002940  388C0000  addi      r4, r12, 0x0000
  2853. 00002944  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  2854. 00002948  388C0000  addi      r4, r12, 0x0000
  2855. 0000294C  84E4FFF8  lwzu      r7, [r4 - 0x0008]
  2856. 00002950  390C0000  addi      r8, r12, 0x0000
  2857. 00002954  8488FFFC  lwzu      r4, [r8 - 0x0004]
  2858. label00002958:
  2859. 00002958  310AFFFF  subic     r8, r10, 1
  2860. 0000295C  7D090735  extsh.    r9, r8
  2861. 00002960  90CC0000  stw       [r12], r6
  2862. 00002964  90AC0004  stw       [r12 + 0x0004], r5
  2863. 00002968  90EC0008  stw       [r12 + 0x0008], r7
  2864. 0000296C  908C000C  stw       [r12 + 0x000C], r4
  2865. 00002970  90DF0000  stw       [r31], r6
  2866. 00002974  90BF0004  stw       [r31 + 0x0004], r5
  2867. 00002978  90FF0008  stw       [r31 + 0x0008], r7
  2868. 0000297C  909F000C  stw       [r31 + 0x000C], r4
  2869. 00002980  318C0010  addic     r12, r12, 16
  2870. 00002984  33FF0010  addic     r31, r31, 16
  2871. 00002988  39490000  addi      r10, r9, 0x0000
  2872. 0000298C  4080FFCC  bge       -0x00000034 /* 00002958 */
  2873. 00002990  48000780  b         +0x00000780 /* 00003110 */
  2874. 00002994  88850001  lbz       r4, [r5 + 0x0001]
  2875. 00002998  32850002  addic     r20, r5, 2
  2876. 0000299C  88D40000  lbz       r6, [r20]
  2877. 000029A0  7CA40010  subfc     r5, r4, r0
  2878. 000029A4  32940001  addic     r20, r20, 1
  2879. 000029A8  7CA00734  extsh     r0, r5
  2880. 000029AC  54C5402E  rlwinm    r5, r6, 8, 0, 23
  2881. 000029B0  7CA62814  addc      r5, r6, r5
  2882. 000029B4  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2883. 000029B8  7CA62814  addc      r5, r6, r5
  2884. 000029BC  54A5402E  rlwinm    r5, r5, 8, 0, 23
  2885. 000029C0  7CC62814  addc      r6, r6, r5
  2886. label000029C4:
  2887. 000029C4  3084FFFF  subic     r4, r4, 1
  2888. 000029C8  7C850735  extsh.    r5, r4
  2889. 000029CC  90CB0000  stw       [r11], r6
  2890. 000029D0  90CB0004  stw       [r11 + 0x0004], r6
  2891. 000029D4  90DB0000  stw       [r27], r6
  2892. 000029D8  316B0008  addic     r11, r11, 8
  2893. 000029DC  90DB0004  stw       [r27 + 0x0004], r6
  2894. 000029E0  90D60000  stw       [r22], r6
  2895. 000029E4  337B0008  addic     r27, r27, 8
  2896. 000029E8  90D60004  stw       [r22 + 0x0004], r6
  2897. 000029EC  90D90000  stw       [r25], r6
  2898. 000029F0  32D60008  addic     r22, r22, 8
  2899. 000029F4  90D90004  stw       [r25 + 0x0004], r6
  2900. 000029F8  90DE0000  stw       [r30], r6
  2901. 000029FC  33390008  addic     r25, r25, 8
  2902. 00002A00  90DE0004  stw       [r30 + 0x0004], r6
  2903. 00002A04  90DD0000  stw       [r29], r6
  2904. 00002A08  33DE0008  addic     r30, r30, 8
  2905. 00002A0C  90DD0004  stw       [r29 + 0x0004], r6
  2906. 00002A10  90CC0000  stw       [r12], r6
  2907. 00002A14  33BD0008  addic     r29, r29, 8
  2908. 00002A18  90CC0004  stw       [r12 + 0x0004], r6
  2909. 00002A1C  90DF0000  stw       [r31], r6
  2910. 00002A20  90DF0004  stw       [r31 + 0x0004], r6
  2911. 00002A24  318C0008  addic     r12, r12, 8
  2912. 00002A28  33FF0008  addic     r31, r31, 8
  2913. 00002A2C  38850000  addi      r4, r5, 0x0000
  2914. 00002A30  4080FF94  bge       -0x0000006C /* 000029C4 */
  2915. 00002A34  480006DC  b         +0x000006DC /* 00003110 */
  2916. 00002A38  80C3003C  lwz       r6, [r3 + 0x003C]
  2917. 00002A3C  A0E50001  lhz       r7, [r5 + 0x0001]
  2918. 00002A40  54C6083C  rlwinm    r6, r6, 1, 0, 30
  2919. 00002A44  7CF2332E  sthx      r7, r18, r6
  2920. 00002A48  80C3003C  lwz       r6, [r3 + 0x003C]
  2921. 00002A4C  32850003  addic     r20, r5, 3
  2922. 00002A50  30A60001  addic     r5, r6, 1
  2923. 00002A54  2C850100  cmpwi     cr1, r5, 256
  2924. 00002A58  90A3003C  stw       [r3 + 0x003C], r5
  2925. 00002A5C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  2926. 00002A60  4086001C  bne       cr1, +0x0000001C /* 00002A7C */
  2927. 00002A64  9383003C  stw       [r3 + 0x003C], r28
  2928. 00002A68  54C5083C  rlwinm    r5, r6, 1, 0, 30
  2929. 00002A6C  7CC40010  subfc     r6, r4, r0
  2930. 00002A70  48000014  b         +0x00000014 /* 00002A84 */
  2931. 00002A74  88C50001  lbz       r6, [r5 + 0x0001]
  2932. 00002A78  32850002  addic     r20, r5, 2
  2933. label00002A7C:
  2934. 00002A7C  54C5083C  rlwinm    r5, r6, 1, 0, 30
  2935. 00002A80  7CC40010  subfc     r6, r4, r0
  2936. label00002A84:
  2937. 00002A84  7CB22814  addc      r5, r18, r5
  2938. 00002A88  7CC00734  extsh     r0, r6
  2939. label00002A8C:
  2940. 00002A8C  88D40000  lbz       r6, [r20]
  2941. 00002A90  3104FFFF  subic     r8, r4, 1
  2942. 00002A94  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  2943. 00002A98  7CE520AE  lbzx      r7, r5, r4
  2944. 00002A9C  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  2945. 00002AA0  7C8520AE  lbzx      r4, r5, r4
  2946. 00002AA4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  2947. 00002AA8  7CE72014  addc      r7, r7, r4
  2948. 00002AAC  54E4402E  rlwinm    r4, r7, 8, 0, 23
  2949. 00002AB0  7C872014  addc      r4, r7, r4
  2950. 00002AB4  908B0000  stw       [r11], r4
  2951. 00002AB8  909B0000  stw       [r27], r4
  2952. 00002ABC  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  2953. 00002AC0  7CE520AE  lbzx      r7, r5, r4
  2954. 00002AC4  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  2955. 00002AC8  7C8520AE  lbzx      r4, r5, r4
  2956. 00002ACC  54E7801E  rlwinm    r7, r7, 16, 0, 15
  2957. 00002AD0  7C872014  addc      r4, r7, r4
  2958. 00002AD4  5487402E  rlwinm    r7, r4, 8, 0, 23
  2959. 00002AD8  7C843814  addc      r4, r4, r7
  2960. 00002ADC  908B0004  stw       [r11 + 0x0004], r4
  2961. 00002AE0  909B0004  stw       [r27 + 0x0004], r4
  2962. 00002AE4  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  2963. 00002AE8  7CE520AE  lbzx      r7, r5, r4
  2964. 00002AEC  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  2965. 00002AF0  7C8520AE  lbzx      r4, r5, r4
  2966. 00002AF4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  2967. 00002AF8  7C872014  addc      r4, r7, r4
  2968. 00002AFC  5487402E  rlwinm    r7, r4, 8, 0, 23
  2969. 00002B00  7C843814  addc      r4, r4, r7
  2970. 00002B04  90960000  stw       [r22], r4
  2971. 00002B08  90990000  stw       [r25], r4
  2972. 00002B0C  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  2973. 00002B10  7CE520AE  lbzx      r7, r5, r4
  2974. 00002B14  54C407FE  rlwinm    r4, r6, 0, 31, 31
  2975. 00002B18  7C8520AE  lbzx      r4, r5, r4
  2976. 00002B1C  54E6801E  rlwinm    r6, r7, 16, 0, 15
  2977. 00002B20  7C862014  addc      r4, r6, r4
  2978. 00002B24  5486402E  rlwinm    r6, r4, 8, 0, 23
  2979. 00002B28  7C843014  addc      r4, r4, r6
  2980. 00002B2C  90960004  stw       [r22 + 0x0004], r4
  2981. 00002B30  90990004  stw       [r25 + 0x0004], r4
  2982. 00002B34  88D40001  lbz       r6, [r20 + 0x0001]
  2983. 00002B38  7D070735  extsh.    r7, r8
  2984. 00002B3C  54C4C9FE  rlwinm    r4, r6, 25, 7, 31
  2985. 00002B40  7D2520AE  lbzx      r9, r5, r4
  2986. 00002B44  54C4D7FE  rlwinm    r4, r6, 26, 31, 31
  2987. 00002B48  7C8520AE  lbzx      r4, r5, r4
  2988. 00002B4C  5529801E  rlwinm    r9, r9, 16, 0, 15
  2989. 00002B50  7C892014  addc      r4, r9, r4
  2990. 00002B54  5489402E  rlwinm    r9, r4, 8, 0, 23
  2991. 00002B58  7C844814  addc      r4, r4, r9
  2992. 00002B5C  909E0000  stw       [r30], r4
  2993. 00002B60  909D0000  stw       [r29], r4
  2994. 00002B64  54C4DFFE  rlwinm    r4, r6, 27, 31, 31
  2995. 00002B68  7D2520AE  lbzx      r9, r5, r4
  2996. 00002B6C  54C4E7FE  rlwinm    r4, r6, 28, 31, 31
  2997. 00002B70  7C8520AE  lbzx      r4, r5, r4
  2998. 00002B74  5529801E  rlwinm    r9, r9, 16, 0, 15
  2999. 00002B78  7C892014  addc      r4, r9, r4
  3000. 00002B7C  5489402E  rlwinm    r9, r4, 8, 0, 23
  3001. 00002B80  7C844814  addc      r4, r4, r9
  3002. 00002B84  909E0004  stw       [r30 + 0x0004], r4
  3003. 00002B88  909D0004  stw       [r29 + 0x0004], r4
  3004. 00002B8C  54C4EFFE  rlwinm    r4, r6, 29, 31, 31
  3005. 00002B90  7D2520AE  lbzx      r9, r5, r4
  3006. 00002B94  54C4F7FE  rlwinm    r4, r6, 30, 31, 31
  3007. 00002B98  7C8520AE  lbzx      r4, r5, r4
  3008. 00002B9C  5529801E  rlwinm    r9, r9, 16, 0, 15
  3009. 00002BA0  7C892014  addc      r4, r9, r4
  3010. 00002BA4  5489402E  rlwinm    r9, r4, 8, 0, 23
  3011. 00002BA8  7C844814  addc      r4, r4, r9
  3012. 00002BAC  908C0000  stw       [r12], r4
  3013. 00002BB0  909F0000  stw       [r31], r4
  3014. 00002BB4  54C4FFFE  rlwinm    r4, r6, 31, 31, 31
  3015. 00002BB8  7D2520AE  lbzx      r9, r5, r4
  3016. 00002BBC  54C407FE  rlwinm    r4, r6, 0, 31, 31
  3017. 00002BC0  7C8520AE  lbzx      r4, r5, r4
  3018. 00002BC4  5526801E  rlwinm    r6, r9, 16, 0, 15
  3019. 00002BC8  7C862014  addc      r4, r6, r4
  3020. 00002BCC  5486402E  rlwinm    r6, r4, 8, 0, 23
  3021. 00002BD0  7C843014  addc      r4, r4, r6
  3022. 00002BD4  908C0004  stw       [r12 + 0x0004], r4
  3023. 00002BD8  909F0004  stw       [r31 + 0x0004], r4
  3024. 00002BDC  316B0008  addic     r11, r11, 8
  3025. 00002BE0  337B0008  addic     r27, r27, 8
  3026. 00002BE4  32D60008  addic     r22, r22, 8
  3027. 00002BE8  33390008  addic     r25, r25, 8
  3028. 00002BEC  32940002  addic     r20, r20, 2
  3029. 00002BF0  33DE0008  addic     r30, r30, 8
  3030. 00002BF4  33BD0008  addic     r29, r29, 8
  3031. 00002BF8  318C0008  addic     r12, r12, 8
  3032. 00002BFC  33FF0008  addic     r31, r31, 8
  3033. 00002C00  38870000  addi      r4, r7, 0x0000
  3034. 00002C04  4080FE88  bge       -0x00000178 /* 00002A8C */
  3035. 00002C08  48000508  b         +0x00000508 /* 00003110 */
  3036. 00002C0C  80C30040  lwz       r6, [r3 + 0x0040]
  3037. 00002C10  80E50001  lwz       r7, [r5 + 0x0001]
  3038. 00002C14  54C6103A  rlwinm    r6, r6, 2, 0, 29
  3039. 00002C18  7CF1312E  stwx      r17, r7, r6
  3040. 00002C1C  80C30040  lwz       r6, [r3 + 0x0040]
  3041. 00002C20  32850005  addic     r20, r5, 5
  3042. 00002C24  30A60001  addic     r5, r6, 1
  3043. 00002C28  2C850100  cmpwi     cr1, r5, 256
  3044. 00002C2C  90A30040  stw       [r3 + 0x0040], r5
  3045. 00002C30  54C6063E  rlwinm    r6, r6, 0, 24, 31
  3046. 00002C34  4086001C  bne       cr1, +0x0000001C /* 00002C50 */
  3047. 00002C38  93830040  stw       [r3 + 0x0040], r28
  3048. 00002C3C  54C5103A  rlwinm    r5, r6, 2, 0, 29
  3049. 00002C40  7CC40010  subfc     r6, r4, r0
  3050. 00002C44  48000014  b         +0x00000014 /* 00002C58 */
  3051. 00002C48  88C50001  lbz       r6, [r5 + 0x0001]
  3052. 00002C4C  32850002  addic     r20, r5, 2
  3053. label00002C50:
  3054. 00002C50  54C5103A  rlwinm    r5, r6, 2, 0, 29
  3055. 00002C54  7CC40010  subfc     r6, r4, r0
  3056. label00002C58:
  3057. 00002C58  7D312814  addc      r9, r17, r5
  3058. 00002C5C  7CC00734  extsh     r0, r6
  3059. label00002C60:
  3060. 00002C60  88D40000  lbz       r6, [r20]
  3061. 00002C64  30E4FFFF  subic     r7, r4, 1
  3062. 00002C68  54C4D1BE  rlwinm    r4, r6, 26, 6, 31
  3063. 00002C6C  7C8920AE  lbzx      r4, r9, r4
  3064. 00002C70  54C5E7BE  rlwinm    r5, r6, 28, 30, 31
  3065. 00002C74  54CA07BE  rlwinm    r10, r6, 0, 30, 31
  3066. 00002C78  7CA928AE  lbzx      r5, r9, r5
  3067. 00002C7C  5484801E  rlwinm    r4, r4, 16, 0, 15
  3068. 00002C80  7C842814  addc      r4, r4, r5
  3069. 00002C84  5485402E  rlwinm    r5, r4, 8, 0, 23
  3070. 00002C88  7C842814  addc      r4, r4, r5
  3071. 00002C8C  908B0000  stw       [r11], r4
  3072. 00002C90  909B0000  stw       [r27], r4
  3073. 00002C94  54C4F7BE  rlwinm    r4, r6, 30, 30, 31
  3074. 00002C98  7C8920AE  lbzx      r4, r9, r4
  3075. 00002C9C  7CA950AE  lbzx      r5, r9, r10
  3076. 00002CA0  5484801E  rlwinm    r4, r4, 16, 0, 15
  3077. 00002CA4  7C842814  addc      r4, r4, r5
  3078. 00002CA8  5485402E  rlwinm    r5, r4, 8, 0, 23
  3079. 00002CAC  7C842814  addc      r4, r4, r5
  3080. 00002CB0  908B0004  stw       [r11 + 0x0004], r4
  3081. 00002CB4  909B0004  stw       [r27 + 0x0004], r4
  3082. 00002CB8  88B40001  lbz       r5, [r20 + 0x0001]
  3083. 00002CBC  7CE80735  extsh.    r8, r7
  3084. 00002CC0  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  3085. 00002CC4  7CC920AE  lbzx      r6, r9, r4
  3086. 00002CC8  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  3087. 00002CCC  7C8920AE  lbzx      r4, r9, r4
  3088. 00002CD0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3089. 00002CD4  7C862014  addc      r4, r6, r4
  3090. 00002CD8  5486402E  rlwinm    r6, r4, 8, 0, 23
  3091. 00002CDC  7C843014  addc      r4, r4, r6
  3092. 00002CE0  90960000  stw       [r22], r4
  3093. 00002CE4  90990000  stw       [r25], r4
  3094. 00002CE8  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  3095. 00002CEC  7CC920AE  lbzx      r6, r9, r4
  3096. 00002CF0  54A407BE  rlwinm    r4, r5, 0, 30, 31
  3097. 00002CF4  7C8920AE  lbzx      r4, r9, r4
  3098. 00002CF8  54C5801E  rlwinm    r5, r6, 16, 0, 15
  3099. 00002CFC  7C852014  addc      r4, r5, r4
  3100. 00002D00  5485402E  rlwinm    r5, r4, 8, 0, 23
  3101. 00002D04  7C842814  addc      r4, r4, r5
  3102. 00002D08  90960004  stw       [r22 + 0x0004], r4
  3103. 00002D0C  90990004  stw       [r25 + 0x0004], r4
  3104. 00002D10  88B40002  lbz       r5, [r20 + 0x0002]
  3105. 00002D14  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  3106. 00002D18  7CC920AE  lbzx      r6, r9, r4
  3107. 00002D1C  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  3108. 00002D20  7C8920AE  lbzx      r4, r9, r4
  3109. 00002D24  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3110. 00002D28  7C862014  addc      r4, r6, r4
  3111. 00002D2C  5486402E  rlwinm    r6, r4, 8, 0, 23
  3112. 00002D30  7C843014  addc      r4, r4, r6
  3113. 00002D34  909E0000  stw       [r30], r4
  3114. 00002D38  909D0000  stw       [r29], r4
  3115. 00002D3C  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  3116. 00002D40  7CC920AE  lbzx      r6, r9, r4
  3117. 00002D44  54A407BE  rlwinm    r4, r5, 0, 30, 31
  3118. 00002D48  7C8920AE  lbzx      r4, r9, r4
  3119. 00002D4C  54C5801E  rlwinm    r5, r6, 16, 0, 15
  3120. 00002D50  7C852014  addc      r4, r5, r4
  3121. 00002D54  5485402E  rlwinm    r5, r4, 8, 0, 23
  3122. 00002D58  7C842814  addc      r4, r4, r5
  3123. 00002D5C  909E0004  stw       [r30 + 0x0004], r4
  3124. 00002D60  909D0004  stw       [r29 + 0x0004], r4
  3125. 00002D64  88B40003  lbz       r5, [r20 + 0x0003]
  3126. 00002D68  316B0008  addic     r11, r11, 8
  3127. 00002D6C  54A4D1BE  rlwinm    r4, r5, 26, 6, 31
  3128. 00002D70  7CC920AE  lbzx      r6, r9, r4
  3129. 00002D74  54A4E7BE  rlwinm    r4, r5, 28, 30, 31
  3130. 00002D78  7C8920AE  lbzx      r4, r9, r4
  3131. 00002D7C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3132. 00002D80  7C862014  addc      r4, r6, r4
  3133. 00002D84  5486402E  rlwinm    r6, r4, 8, 0, 23
  3134. 00002D88  7C843014  addc      r4, r4, r6
  3135. 00002D8C  908C0000  stw       [r12], r4
  3136. 00002D90  909F0000  stw       [r31], r4
  3137. 00002D94  54A4F7BE  rlwinm    r4, r5, 30, 30, 31
  3138. 00002D98  7CC920AE  lbzx      r6, r9, r4
  3139. 00002D9C  54A407BE  rlwinm    r4, r5, 0, 30, 31
  3140. 00002DA0  7C8920AE  lbzx      r4, r9, r4
  3141. 00002DA4  54C5801E  rlwinm    r5, r6, 16, 0, 15
  3142. 00002DA8  7C852014  addc      r4, r5, r4
  3143. 00002DAC  5485402E  rlwinm    r5, r4, 8, 0, 23
  3144. 00002DB0  7C842814  addc      r4, r4, r5
  3145. 00002DB4  908C0004  stw       [r12 + 0x0004], r4
  3146. 00002DB8  909F0004  stw       [r31 + 0x0004], r4
  3147. 00002DBC  337B0008  addic     r27, r27, 8
  3148. 00002DC0  32D60008  addic     r22, r22, 8
  3149. 00002DC4  33390008  addic     r25, r25, 8
  3150. 00002DC8  33DE0008  addic     r30, r30, 8
  3151. 00002DCC  33BD0008  addic     r29, r29, 8
  3152. 00002DD0  32940004  addic     r20, r20, 4
  3153. 00002DD4  318C0008  addic     r12, r12, 8
  3154. 00002DD8  33FF0008  addic     r31, r31, 8
  3155. 00002DDC  38880000  addi      r4, r8, 0x0000
  3156. 00002DE0  4080FE80  bge       -0x00000180 /* 00002C60 */
  3157. 00002DE4  4800032C  b         +0x0000032C /* 00003110 */
  3158. 00002DE8  80C30044  lwz       r6, [r3 + 0x0044]
  3159. 00002DEC  80E50001  lwz       r7, [r5 + 0x0001]
  3160. 00002DF0  54C61838  rlwinm    r6, r6, 3, 0, 28
  3161. 00002DF4  81050005  lwz       r8, [r5 + 0x0005]
  3162. 00002DF8  7CD03014  addc      r6, r16, r6
  3163. 00002DFC  91060004  stw       [r6 + 0x0004], r8
  3164. 00002E00  90E60000  stw       [r6], r7
  3165. 00002E04  80C30044  lwz       r6, [r3 + 0x0044]
  3166. 00002E08  32850009  addic     r20, r5, 9
  3167. 00002E0C  30A60001  addic     r5, r6, 1
  3168. 00002E10  2C850100  cmpwi     cr1, r5, 256
  3169. 00002E14  90A30044  stw       [r3 + 0x0044], r5
  3170. 00002E18  54C6063E  rlwinm    r6, r6, 0, 24, 31
  3171. 00002E1C  4086001C  bne       cr1, +0x0000001C /* 00002E38 */
  3172. 00002E20  93830044  stw       [r3 + 0x0044], r28
  3173. 00002E24  54C51838  rlwinm    r5, r6, 3, 0, 28
  3174. 00002E28  7CC40010  subfc     r6, r4, r0
  3175. 00002E2C  48000014  b         +0x00000014 /* 00002E40 */
  3176. 00002E30  88C50001  lbz       r6, [r5 + 0x0001]
  3177. 00002E34  32850002  addic     r20, r5, 2
  3178. label00002E38:
  3179. 00002E38  54C51838  rlwinm    r5, r6, 3, 0, 28
  3180. 00002E3C  7CC40010  subfc     r6, r4, r0
  3181. label00002E40:
  3182. 00002E40  7D302814  addc      r9, r16, r5
  3183. 00002E44  7CC00734  extsh     r0, r6
  3184. label00002E48:
  3185. 00002E48  A8B40000  lha       r5, [r20]
  3186. 00002E4C  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  3187. 00002E50  7CE930AE  lbzx      r7, r9, r6
  3188. 00002E54  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  3189. 00002E58  7CC930AE  lbzx      r6, r9, r6
  3190. 00002E5C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  3191. 00002E60  7CE73014  addc      r7, r7, r6
  3192. 00002E64  54E6402E  rlwinm    r6, r7, 8, 0, 23
  3193. 00002E68  7CC73014  addc      r6, r7, r6
  3194. 00002E6C  90CB0000  stw       [r11], r6
  3195. 00002E70  90DB0000  stw       [r27], r6
  3196. 00002E74  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  3197. 00002E78  7CE930AE  lbzx      r7, r9, r6
  3198. 00002E7C  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  3199. 00002E80  7CC930AE  lbzx      r6, r9, r6
  3200. 00002E84  54E7801E  rlwinm    r7, r7, 16, 0, 15
  3201. 00002E88  7CC73014  addc      r6, r7, r6
  3202. 00002E8C  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3203. 00002E90  7CC63814  addc      r6, r6, r7
  3204. 00002E94  90CB0004  stw       [r11 + 0x0004], r6
  3205. 00002E98  90DB0004  stw       [r27 + 0x0004], r6
  3206. 00002E9C  A9540002  lha       r10, [r20 + 0x0002]
  3207. 00002EA0  316B0008  addic     r11, r11, 8
  3208. 00002EA4  55469F7E  rlwinm    r6, r10, 19, 29, 31
  3209. 00002EA8  7CC930AE  lbzx      r6, r9, r6
  3210. 00002EAC  337B0008  addic     r27, r27, 8
  3211. 00002EB0  54C7801E  rlwinm    r7, r6, 16, 0, 15
  3212. 00002EB4  5546B77E  rlwinm    r6, r10, 22, 29, 31
  3213. 00002EB8  7CC930AE  lbzx      r6, r9, r6
  3214. 00002EBC  5548452E  rlwinm    r8, r10, 8, 20, 23
  3215. 00002EC0  7CC73014  addc      r6, r7, r6
  3216. 00002EC4  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3217. 00002EC8  7CC63814  addc      r6, r6, r7
  3218. 00002ECC  90D60000  stw       [r22], r6
  3219. 00002ED0  90D90000  stw       [r25], r6
  3220. 00002ED4  5546CF7E  rlwinm    r6, r10, 25, 29, 31
  3221. 00002ED8  7CC930AE  lbzx      r6, r9, r6
  3222. 00002EDC  5547E77E  rlwinm    r7, r10, 28, 29, 31
  3223. 00002EE0  7CE938AE  lbzx      r7, r9, r7
  3224. 00002EE4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  3225. 00002EE8  7CC63814  addc      r6, r6, r7
  3226. 00002EEC  54C7402E  rlwinm    r7, r6, 8, 0, 23
  3227. 00002EF0  7CC63814  addc      r6, r6, r7
  3228. 00002EF4  90D60004  stw       [r22 + 0x0004], r6
  3229. 00002EF8  90D90004  stw       [r25 + 0x0004], r6
  3230. 00002EFC  A9540004  lha       r10, [r20 + 0x0004]
  3231. 00002F00  50A86426  rlwimi    r8, r5, 12, 16, 19
  3232. 00002F04  55459F7E  rlwinm    r5, r10, 19, 29, 31
  3233. 00002F08  7CA928AE  lbzx      r5, r9, r5
  3234. 00002F0C  32D60008  addic     r22, r22, 8
  3235. 00002F10  54A7801E  rlwinm    r7, r5, 16, 0, 15
  3236. 00002F14  33390008  addic     r25, r25, 8
  3237. 00002F18  32940006  addic     r20, r20, 6
  3238. 00002F1C  5545B77E  rlwinm    r5, r10, 22, 29, 31
  3239. 00002F20  7CA928AE  lbzx      r5, r9, r5
  3240. 00002F24  55462636  rlwinm    r6, r10, 4, 24, 27
  3241. 00002F28  7CA72814  addc      r5, r7, r5
  3242. 00002F2C  54A7402E  rlwinm    r7, r5, 8, 0, 23
  3243. 00002F30  7CA53814  addc      r5, r5, r7
  3244. 00002F34  90BE0000  stw       [r30], r5
  3245. 00002F38  90BD0000  stw       [r29], r5
  3246. 00002F3C  5545CF7E  rlwinm    r5, r10, 25, 29, 31
  3247. 00002F40  7CA928AE  lbzx      r5, r9, r5
  3248. 00002F44  5547E77E  rlwinm    r7, r10, 28, 29, 31
  3249. 00002F48  7CE938AE  lbzx      r7, r9, r7
  3250. 00002F4C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3251. 00002F50  7CA53814  addc      r5, r5, r7
  3252. 00002F54  54A7402E  rlwinm    r7, r5, 8, 0, 23
  3253. 00002F58  7CA53814  addc      r5, r5, r7
  3254. 00002F5C  90BE0004  stw       [r30 + 0x0004], r5
  3255. 00002F60  90BD0004  stw       [r29 + 0x0004], r5
  3256. 00002F64  7D063378  or        r6, r8, r6
  3257. 00002F68  54C59F7E  rlwinm    r5, r6, 19, 29, 31
  3258. 00002F6C  7CE928AE  lbzx      r7, r9, r5
  3259. 00002F70  5505B77E  rlwinm    r5, r8, 22, 29, 31
  3260. 00002F74  7CA928AE  lbzx      r5, r9, r5
  3261. 00002F78  54E7801E  rlwinm    r7, r7, 16, 0, 15
  3262. 00002F7C  7CA72814  addc      r5, r7, r5
  3263. 00002F80  33BD0008  addic     r29, r29, 8
  3264. 00002F84  33DE0008  addic     r30, r30, 8
  3265. 00002F88  54A7402E  rlwinm    r7, r5, 8, 0, 23
  3266. 00002F8C  7CA53814  addc      r5, r5, r7
  3267. 00002F90  90AC0000  stw       [r12], r5
  3268. 00002F94  90BF0000  stw       [r31], r5
  3269. 00002F98  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  3270. 00002F9C  7CE928AE  lbzx      r7, r9, r5
  3271. 00002FA0  54C5E77E  rlwinm    r5, r6, 28, 29, 31
  3272. 00002FA4  7CA928AE  lbzx      r5, r9, r5
  3273. 00002FA8  54E6801E  rlwinm    r6, r7, 16, 0, 15
  3274. 00002FAC  7CA62814  addc      r5, r6, r5
  3275. 00002FB0  30E4FFFF  subic     r7, r4, 1
  3276. 00002FB4  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3277. 00002FB8  7CA53014  addc      r5, r5, r6
  3278. 00002FBC  7CE40735  extsh.    r4, r7
  3279. 00002FC0  90AC0004  stw       [r12 + 0x0004], r5
  3280. 00002FC4  90BF0004  stw       [r31 + 0x0004], r5
  3281. 00002FC8  318C0008  addic     r12, r12, 8
  3282. 00002FCC  33FF0008  addic     r31, r31, 8
  3283. 00002FD0  4080FE78  bge       -0x00000188 /* 00002E48 */
  3284. 00002FD4  4800013C  b         +0x0000013C /* 00003110 */
  3285. 00002FD8  7CA40010  subfc     r5, r4, r0
  3286. 00002FDC  7CA00734  extsh     r0, r5
  3287. label00002FE0:
  3288. 00002FE0  88B40000  lbz       r5, [r20]
  3289. 00002FE4  88D40001  lbz       r6, [r20 + 0x0001]
  3290. 00002FE8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3291. 00002FEC  7CC62814  addc      r6, r6, r5
  3292. 00002FF0  54C5402E  rlwinm    r5, r6, 8, 0, 23
  3293. 00002FF4  7CA62814  addc      r5, r6, r5
  3294. 00002FF8  90AB0000  stw       [r11], r5
  3295. 00002FFC  90BB0000  stw       [r27], r5
  3296. 00003000  88B40002  lbz       r5, [r20 + 0x0002]
  3297. 00003004  88D40003  lbz       r6, [r20 + 0x0003]
  3298. 00003008  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3299. 0000300C  7CA62814  addc      r5, r6, r5
  3300. 00003010  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3301. 00003014  7CA53014  addc      r5, r5, r6
  3302. 00003018  90AB0004  stw       [r11 + 0x0004], r5
  3303. 0000301C  90BB0004  stw       [r27 + 0x0004], r5
  3304. 00003020  88B40004  lbz       r5, [r20 + 0x0004]
  3305. 00003024  88D40005  lbz       r6, [r20 + 0x0005]
  3306. 00003028  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3307. 0000302C  7CA62814  addc      r5, r6, r5
  3308. 00003030  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3309. 00003034  7CA53014  addc      r5, r5, r6
  3310. 00003038  90B60000  stw       [r22], r5
  3311. 0000303C  90B90000  stw       [r25], r5
  3312. 00003040  88B40006  lbz       r5, [r20 + 0x0006]
  3313. 00003044  88D40007  lbz       r6, [r20 + 0x0007]
  3314. 00003048  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3315. 0000304C  7CA62814  addc      r5, r6, r5
  3316. 00003050  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3317. 00003054  7CA53014  addc      r5, r5, r6
  3318. 00003058  90B60004  stw       [r22 + 0x0004], r5
  3319. 0000305C  90B90004  stw       [r25 + 0x0004], r5
  3320. 00003060  88B40008  lbz       r5, [r20 + 0x0008]
  3321. 00003064  88D40009  lbz       r6, [r20 + 0x0009]
  3322. 00003068  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3323. 0000306C  7CA62814  addc      r5, r6, r5
  3324. 00003070  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3325. 00003074  7CA53014  addc      r5, r5, r6
  3326. 00003078  90BE0000  stw       [r30], r5
  3327. 0000307C  90BD0000  stw       [r29], r5
  3328. 00003080  88B4000A  lbz       r5, [r20 + 0x000A]
  3329. 00003084  88D4000B  lbz       r6, [r20 + 0x000B]
  3330. 00003088  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3331. 0000308C  7CA62814  addc      r5, r6, r5
  3332. 00003090  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3333. 00003094  7CA53014  addc      r5, r5, r6
  3334. 00003098  90BE0004  stw       [r30 + 0x0004], r5
  3335. 0000309C  90BD0004  stw       [r29 + 0x0004], r5
  3336. 000030A0  88B4000C  lbz       r5, [r20 + 0x000C]
  3337. 000030A4  88D4000D  lbz       r6, [r20 + 0x000D]
  3338. 000030A8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3339. 000030AC  7CA62814  addc      r5, r6, r5
  3340. 000030B0  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3341. 000030B4  7CA53014  addc      r5, r5, r6
  3342. 000030B8  90AC0000  stw       [r12], r5
  3343. 000030BC  90BF0000  stw       [r31], r5
  3344. 000030C0  88B4000E  lbz       r5, [r20 + 0x000E]
  3345. 000030C4  88D4000F  lbz       r6, [r20 + 0x000F]
  3346. 000030C8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  3347. 000030CC  7CA62814  addc      r5, r6, r5
  3348. 000030D0  30E4FFFF  subic     r7, r4, 1
  3349. 000030D4  54A6402E  rlwinm    r6, r5, 8, 0, 23
  3350. 000030D8  7CA53014  addc      r5, r5, r6
  3351. 000030DC  7CE40735  extsh.    r4, r7
  3352. 000030E0  90AC0004  stw       [r12 + 0x0004], r5
  3353. 000030E4  90BF0004  stw       [r31 + 0x0004], r5
  3354. 000030E8  33DE0008  addic     r30, r30, 8
  3355. 000030EC  33BD0008  addic     r29, r29, 8
  3356. 000030F0  316B0008  addic     r11, r11, 8
  3357. 000030F4  337B0008  addic     r27, r27, 8
  3358. 000030F8  32D60008  addic     r22, r22, 8
  3359. 000030FC  33390008  addic     r25, r25, 8
  3360. 00003100  32940010  addic     r20, r20, 16
  3361. 00003104  318C0008  addic     r12, r12, 8
  3362. 00003108  33FF0008  addic     r31, r31, 8
  3363. 0000310C  4080FED4  bge       -0x0000012C /* 00002FE0 */
  3364. label00003110:
  3365. 00003110  3080FFFF  subic     r4, r0, 1
  3366. 00003114  7C850735  extsh.    r5, r4
  3367. 00003118  38050000  addi      r0, r5, 0x0000
  3368. 0000311C  4080F58C  bge       -0x00000A74 /* 000026A8 */
  3369. label00003120:
  3370. 00003120  3098FFFF  subic     r4, r24, 1
  3371. 00003124  7C850735  extsh.    r5, r4
  3372. 00003128  7DEF7014  addc      r15, r15, r14
  3373. 0000312C  3B050000  addi      r24, r5, 0x0000
  3374. 00003130  4080F544  bge       -0x00000ABC /* 00002674 */
  3375. label00003134:
  3376. 00003134  9AA10038  stb       [r1 + 0x0038], r21
  3377. 00003138  92830008  stw       [r3 + 0x0008], r20
  3378. 0000313C  B9C10048  lmw       r14, [r1 + 0x0048]
  3379. 00003140  30210090  addic     r1, r1, 144
  3380. 00003144  4E800020  blr
  3381. 00003148  00000000  .invalid
  3382. 0000314C  00002041  .invalid
  3383. 00003150  80120100  lwz       r0, [r18 + 0x0100]
  3384. 00003154  00000000  .invalid
  3385. 00003158  00000B4C  .invalid
  3386. 0000315C  0010534D  .invalid
  3387. 00003160  43444543  bcla     26, 4, 0x00004540
  3388. 00003164  4F4D5052  .invalid  4C
  3389. 00003168  45535338  .invalid  sc
  3390. 0000316C  58320000  .invalid
  3391. fn00003170:
  3392. 00003170  A8E3001E  lha       r7, [r3 + 0x001E]
  3393. 00003174  BFA1FFF4  stmw      [r1 - 0x000C], r29
  3394. 00003178  3007FFFF  subic     r0, r7, 1
  3395. 0000317C  7C040735  extsh.    r4, r0
  3396. 00003180  81230008  lwz       r9, [r3 + 0x0008]
  3397. 00003184  38E40000  addi      r7, r4, 0x0000
  3398. 00003188  41800224  blt       +0x00000224 /* 000033AC */
  3399. 0000318C  8102FFF0  lwz       r8, [r2 - 0x0010]
  3400. 00003190  8142FFB4  lwz       r10, [r2 - 0x004C]
  3401. 00003194  39600000  li        r11, 0x0000
  3402. label00003198:
  3403. 00003198  ABE3001A  lha       r31, [r3 + 0x001A]
  3404. 0000319C  3007FFFF  subic     r0, r7, 1
  3405. 000031A0  309FFFFF  subic     r4, r31, 1
  3406. 000031A4  7C850735  extsh.    r5, r4
  3407. 000031A8  7C0C0734  extsh     r12, r0
  3408. 000031AC  3BE50000  addi      r31, r5, 0x0000
  3409. 000031B0  38EC0000  addi      r7, r12, 0x0000
  3410. 000031B4  418001F0  blt       +0x000001F0 /* 000033A4 */
  3411. label000031B8:
  3412. 000031B8  88C90000  lbz       r6, [r9]
  3413. 000031BC  3BC90000  addi      r30, r9, 0x0000
  3414. 000031C0  54C0E13E  rlwinm    r0, r6, 28, 4, 31
  3415. 000031C4  2880000F  cmplwi    cr1, r0, 15
  3416. 000031C8  3BA60000  addi      r29, r6, 0x0000
  3417. 000031CC  38890000  addi      r4, r9, 0x0000
  3418. 000031D0  38060000  addi      r0, r6, 0x0000
  3419. 000031D4  31290001  addic     r9, r9, 1
  3420. 000031D8  54C6073E  rlwinm    r6, r6, 0, 28, 31
  3421. 000031DC  418501B8  bgt       cr1, +0x000001B8 /* 00003394 */
  3422. 000031E0  5405F0BA  rlwinm    r5, r0, 30, 2, 29
  3423. 000031E4  7CA8282E  lwzx      r5, r8, r5
  3424. 000031E8  7CA55014  addc      r5, r5, r10
  3425. 000031EC  7CA903A6  mtctr     r5
  3426. 000031F0  4E800420  bctr
  3427. 000031F4  88DE0001  lbz       r6, [r30 + 0x0001]
  3428. 000031F8  31240002  addic     r9, r4, 2
  3429. label000031FC:
  3430. 000031FC  7C06F810  subfc     r0, r6, r31
  3431. 00003200  7C1F0734  extsh     r31, r0
  3432. 00003204  48000190  b         +0x00000190 /* 00003394 */
  3433. 00003208  88DE0001  lbz       r6, [r30 + 0x0001]
  3434. 0000320C  313E0002  addic     r9, r30, 2
  3435. 00003210  4BFFFFEC  b         -0x00000014 /* 000031FC */
  3436. 00003214  88DE0001  lbz       r6, [r30 + 0x0001]
  3437. 00003218  313E0002  addic     r9, r30, 2
  3438. 0000321C  7C063014  addc      r0, r6, r6
  3439. 00003220  30000001  addic     r0, r0, 1
  3440. 00003224  7C00F810  subfc     r0, r0, r31
  3441. 00003228  7C1F0734  extsh     r31, r0
  3442. 0000322C  48000168  b         +0x00000168 /* 00003394 */
  3443. 00003230  88DE0001  lbz       r6, [r30 + 0x0001]
  3444. 00003234  313E0002  addic     r9, r30, 2
  3445. 00003238  7C06F810  subfc     r0, r6, r31
  3446. 0000323C  7C1F0734  extsh     r31, r0
  3447. 00003240  31290001  addic     r9, r9, 1
  3448. 00003244  48000150  b         +0x00000150 /* 00003394 */
  3449. 00003248  80A3003C  lwz       r5, [r3 + 0x003C]
  3450. 0000324C  7C063014  addc      r0, r6, r6
  3451. 00003250  30850001  addic     r4, r5, 1
  3452. 00003254  9083003C  stw       [r3 + 0x003C], r4
  3453. 00003258  A3DE0001  lhz       r30, [r30 + 0x0001]
  3454. 0000325C  80830030  lwz       r4, [r3 + 0x0030]
  3455. 00003260  54A5083C  rlwinm    r5, r5, 1, 0, 30
  3456. 00003264  7FC42B2E  sthx      r30, r4, r5
  3457. 00003268  8083003C  lwz       r4, [r3 + 0x003C]
  3458. 0000326C  7CA6F810  subfc     r5, r6, r31
  3459. 00003270  2C840100  cmpwi     cr1, r4, 256
  3460. 00003274  30000004  addic     r0, r0, 4
  3461. 00003278  7D290014  addc      r9, r9, r0
  3462. 0000327C  7CBF0734  extsh     r31, r5
  3463. 00003280  40860114  bne       cr1, +0x00000114 /* 00003394 */
  3464. 00003284  9163003C  stw       [r3 + 0x003C], r11
  3465. 00003288  301FFFFF  subic     r0, r31, 1
  3466. 0000328C  4800010C  b         +0x0000010C /* 00003398 */
  3467. 00003290  7C863014  addc      r4, r6, r6
  3468. 00003294  7C06F810  subfc     r0, r6, r31
  3469. 00003298  30840003  addic     r4, r4, 3
  3470. 0000329C  7D292014  addc      r9, r9, r4
  3471. 000032A0  7C1F0734  extsh     r31, r0
  3472. 000032A4  480000F0  b         +0x000000F0 /* 00003394 */
  3473. 000032A8  80030040  lwz       r0, [r3 + 0x0040]
  3474. 000032AC  7CA6F810  subfc     r5, r6, r31
  3475. 000032B0  30800001  addic     r4, r0, 1
  3476. 000032B4  90830040  stw       [r3 + 0x0040], r4
  3477. 000032B8  80830034  lwz       r4, [r3 + 0x0034]
  3478. 000032BC  80DE0001  lwz       r6, [r30 + 0x0001]
  3479. 000032C0  541F103A  rlwinm    r31, r0, 2, 0, 29
  3480. 000032C4  7CC4F92E  stwx      r4, r6, r31
  3481. 000032C8  80030040  lwz       r0, [r3 + 0x0040]
  3482. 000032CC  57A416BA  rlwinm    r4, r29, 2, 26, 29
  3483. 000032D0  2C800100  cmpwi     cr1, r0, 256
  3484. 000032D4  30040008  addic     r0, r4, 8
  3485. 000032D8  7D290014  addc      r9, r9, r0
  3486. 000032DC  7CBF0734  extsh     r31, r5
  3487. 000032E0  408600B4  bne       cr1, +0x000000B4 /* 00003394 */
  3488. 000032E4  91630040  stw       [r3 + 0x0040], r11
  3489. 000032E8  301FFFFF  subic     r0, r31, 1
  3490. 000032EC  480000AC  b         +0x000000AC /* 00003398 */
  3491. 000032F0  540016BA  rlwinm    r0, r0, 2, 26, 29
  3492. 000032F4  7C86F810  subfc     r4, r6, r31
  3493. 000032F8  30000005  addic     r0, r0, 5
  3494. 000032FC  7D290014  addc      r9, r9, r0
  3495. 00003300  7C9F0734  extsh     r31, r4
  3496. 00003304  48000090  b         +0x00000090 /* 00003394 */
  3497. 00003308  80A30044  lwz       r5, [r3 + 0x0044]
  3498. 0000330C  54001E78  rlwinm    r0, r0, 3, 25, 28
  3499. 00003310  30850001  addic     r4, r5, 1
  3500. 00003314  90830044  stw       [r3 + 0x0044], r4
  3501. 00003318  83BE0001  lwz       r29, [r30 + 0x0001]
  3502. 0000331C  80830038  lwz       r4, [r3 + 0x0038]
  3503. 00003320  83DE0005  lwz       r30, [r30 + 0x0005]
  3504. 00003324  54A51838  rlwinm    r5, r5, 3, 0, 28
  3505. 00003328  7C842814  addc      r4, r4, r5
  3506. 0000332C  93C40004  stw       [r4 + 0x0004], r30
  3507. 00003330  93A40000  stw       [r4], r29
  3508. 00003334  80830044  lwz       r4, [r3 + 0x0044]
  3509. 00003338  7C060010  subfc     r0, r6, r0
  3510. 0000333C  2C840100  cmpwi     cr1, r4, 256
  3511. 00003340  7C060010  subfc     r0, r6, r0
  3512. 00003344  7CA6F810  subfc     r5, r6, r31
  3513. 00003348  40860008  bne       cr1, +0x00000008 /* 00003350 */
  3514. 0000334C  91630044  stw       [r3 + 0x0044], r11
  3515. label00003350:
  3516. 00003350  3000000E  addic     r0, r0, 14
  3517. 00003354  7D290014  addc      r9, r9, r0
  3518. 00003358  7CBF0734  extsh     r31, r5
  3519. 0000335C  48000038  b         +0x00000038 /* 00003394 */
  3520. 00003360  54001E78  rlwinm    r0, r0, 3, 25, 28
  3521. 00003364  7C060010  subfc     r0, r6, r0
  3522. 00003368  7C060010  subfc     r0, r6, r0
  3523. 0000336C  7C86F810  subfc     r4, r6, r31
  3524. 00003370  30000007  addic     r0, r0, 7
  3525. 00003374  7D290014  addc      r9, r9, r0
  3526. 00003378  7C9F0734  extsh     r31, r4
  3527. 0000337C  48000018  b         +0x00000018 /* 00003394 */
  3528. 00003380  7C06F810  subfc     r0, r6, r31
  3529. 00003384  7C1F0734  extsh     r31, r0
  3530. 00003388  30060001  addic     r0, r6, 1
  3531. 0000338C  54002036  rlwinm    r0, r0, 4, 0, 27
  3532. 00003390  7D290014  addc      r9, r9, r0
  3533. label00003394:
  3534. 00003394  301FFFFF  subic     r0, r31, 1
  3535. label00003398:
  3536. 00003398  7C040735  extsh.    r4, r0
  3537. 0000339C  3BE40000  addi      r31, r4, 0x0000
  3538. 000033A0  4080FE18  bge       -0x000001E8 /* 000031B8 */
  3539. label000033A4:
  3540. 000033A4  2C0C0000  cmpwi     r12, 0
  3541. 000033A8  4080FDF0  bge       -0x00000210 /* 00003198 */
  3542. label000033AC:
  3543. 000033AC  91230008  stw       [r3 + 0x0008], r9
  3544. 000033B0  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  3545. 000033B4  4E800020  blr
  3546. 000033B8  00000000  .invalid
  3547. 000033BC  00002040  .invalid
  3548. 000033C0  00030100  .invalid
  3549. 000033C4  00000000  .invalid
  3550. 000033C8  00000248  .invalid
  3551. 000033CC  0008534D  .invalid
  3552. 000033D0  43536B69  bdzl      cr4, +0x00006B68 /* 00009F38 */
  3553. 000033D4  70380000  andi.     r24, r1, 0x0000
  3554. 000033D8  A8830022  lha       r4, [r3 + 0x0022]
  3555. 000033DC  7C0802A6  mflr      r0
  3556. 000033E0  2C840000  cmpwi     cr1, r4, 0
  3557. 000033E4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  3558. 000033E8  90010008  stw       [r1 + 0x0008], r0
  3559. 000033EC  9421FF60  stwu      [r1 - 0x00A0], r1
  3560. 000033F0  40840018  bge       cr1, +0x00000018 /* 00003408 */
  3561. 000033F4  4BFFFD7D  bl        -0x00000284 /* 00003170 */
  3562. 000033F8  818100A8  lwz       r12, [r1 + 0x00A8]
  3563. 000033FC  302100A0  addic     r1, r1, 160
  3564. 00003400  7D8803A6  mtlr      r12
  3565. 00003404  4E800020  blr
  3566. label00003408:
  3567. 00003408  AA43001E  lha       r18, [r3 + 0x001E]
  3568. 0000340C  80830068  lwz       r4, [r3 + 0x0068]
  3569. 00003410  30D2FFFF  subic     r6, r18, 1
  3570. 00003414  80A40000  lwz       r5, [r4]
  3571. 00003418  7CC40735  extsh.    r4, r6
  3572. 0000341C  80830010  lwz       r4, [r3 + 0x0010]
  3573. 00003420  81E30008  lwz       r15, [r3 + 0x0008]
  3574. 00003424  9081003C  stw       [r1 + 0x003C], r4
  3575. 00003428  38800001  li        r4, 0x0001
  3576. 0000342C  98810038  stb       [r1 + 0x0038], r4
  3577. 00003430  A8E30018  lha       r7, [r3 + 0x0018]
  3578. 00003434  82630030  lwz       r19, [r3 + 0x0030]
  3579. 00003438  82030034  lwz       r16, [r3 + 0x0034]
  3580. 0000343C  3225000C  addic     r17, r5, 12
  3581. 00003440  81C30038  lwz       r14, [r3 + 0x0038]
  3582. 00003444  90E10040  stw       [r1 + 0x0040], r7
  3583. 00003448  98810038  stb       [r1 + 0x0038], r4
  3584. 0000344C  7CD20734  extsh     r18, r6
  3585. 00003450  32A5000D  addic     r21, r5, 13
  3586. 00003454  41800A60  blt       +0x00000A60 /* 00003EB4 */
  3587. 00003458  38870000  addi      r4, r7, 0x0000
  3588. 0000345C  5484103A  rlwinm    r4, r4, 2, 0, 29
  3589. 00003460  3305000E  addic     r24, r5, 14
  3590. 00003464  3365000F  addic     r27, r5, 15
  3591. 00003468  82E2FFF0  lwz       r23, [r2 - 0x0010]
  3592. 0000346C  8342FFB4  lwz       r26, [r2 - 0x004C]
  3593. 00003470  3A800000  li        r20, 0x0000
  3594. 00003474  90810044  stw       [r1 + 0x0044], r4
  3595. label00003478:
  3596. 00003478  AB23001A  lha       r25, [r3 + 0x001A]
  3597. 0000347C  80A10040  lwz       r5, [r1 + 0x0040]
  3598. 00003480  3099FFFF  subic     r4, r25, 1
  3599. 00003484  82C1003C  lwz       r22, [r1 + 0x003C]
  3600. 00003488  7C860735  extsh.    r6, r4
  3601. 0000348C  7F962814  addc      r28, r22, r5
  3602. 00003490  7FC5E014  addc      r30, r5, r28
  3603. 00003494  7FE5F014  addc      r31, r5, r30
  3604. 00003498  3B260000  addi      r25, r6, 0x0000
  3605. 0000349C  418009F8  blt       +0x000009F8 /* 00003E94 */
  3606. label000034A0:
  3607. 000034A0  8BAF0000  lbz       r29, [r15]
  3608. 000034A4  388F0000  addi      r4, r15, 0x0000
  3609. 000034A8  57A5E13E  rlwinm    r5, r29, 28, 4, 31
  3610. 000034AC  2885000F  cmplwi    cr1, r5, 15
  3611. 000034B0  57A5F0BA  rlwinm    r5, r29, 30, 2, 29
  3612. 000034B4  7CB72814  addc      r5, r23, r5
  3613. 000034B8  31EF0001  addic     r15, r15, 1
  3614. 000034BC  57BD073E  rlwinm    r29, r29, 0, 28, 31
  3615. 000034C0  418509C4  bgt       cr1, +0x000009C4 /* 00003E84 */
  3616. 000034C4  80A500C0  lwz       r5, [r5 + 0x00C0]
  3617. 000034C8  7CBA2814  addc      r5, r26, r5
  3618. 000034CC  7CA903A6  mtctr     r5
  3619. 000034D0  4E800420  bctr
  3620. 000034D4  8BA40001  lbz       r29, [r4 + 0x0001]
  3621. 000034D8  31E40002  addic     r15, r4, 2
  3622. 000034DC  309D0001  addic     r4, r29, 1
  3623. 000034E0  5484103A  rlwinm    r4, r4, 2, 0, 29
  3624. 000034E4  7C840734  extsh     r4, r4
  3625. 000034E8  7CBDC810  subfc     r5, r29, r25
  3626. 000034EC  7FE4F814  addc      r31, r4, r31
  3627. 000034F0  7CB90734  extsh     r25, r5
  3628. 000034F4  7ED62014  addc      r22, r22, r4
  3629. 000034F8  7F9C2014  addc      r28, r28, r4
  3630. 000034FC  7FDE2014  addc      r30, r30, r4
  3631. 00003500  48000984  b         +0x00000984 /* 00003E84 */
  3632. 00003504  8BA40001  lbz       r29, [r4 + 0x0001]
  3633. 00003508  31E40002  addic     r15, r4, 2
  3634. 0000350C  7C9DC810  subfc     r4, r29, r25
  3635. 00003510  7C990734  extsh     r25, r4
  3636. 00003514  38960000  addi      r4, r22, 0x0000
  3637. 00003518  38BD0000  addi      r5, r29, 0x0000
  3638. 0000351C  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  3639. label00003520:
  3640. 00003520  30FDFFFF  subic     r7, r29, 1
  3641. 00003524  7CE80735  extsh.    r8, r7
  3642. 00003528  94C40004  stwu      [r4 + 0x0004], r6
  3643. 0000352C  32D60004  addic     r22, r22, 4
  3644. 00003530  3BA80000  addi      r29, r8, 0x0000
  3645. 00003534  4080FFEC  bge       -0x00000014 /* 00003520 */
  3646. 00003538  389C0000  addi      r4, r28, 0x0000
  3647. 0000353C  38C50000  addi      r6, r5, 0x0000
  3648. 00003540  8504FFFC  lwzu      r8, [r4 - 0x0004]
  3649. label00003544:
  3650. 00003544  30C6FFFF  subic     r6, r6, 1
  3651. 00003548  7CC70735  extsh.    r7, r6
  3652. 0000354C  95040004  stwu      [r4 + 0x0004], r8
  3653. 00003550  339C0004  addic     r28, r28, 4
  3654. 00003554  38C70000  addi      r6, r7, 0x0000
  3655. 00003558  4080FFEC  bge       -0x00000014 /* 00003544 */
  3656. 0000355C  389E0000  addi      r4, r30, 0x0000
  3657. 00003560  38C50000  addi      r6, r5, 0x0000
  3658. 00003564  8504FFFC  lwzu      r8, [r4 - 0x0004]
  3659. label00003568:
  3660. 00003568  30C6FFFF  subic     r6, r6, 1
  3661. 0000356C  7CC70735  extsh.    r7, r6
  3662. 00003570  95040004  stwu      [r4 + 0x0004], r8
  3663. 00003574  33DE0004  addic     r30, r30, 4
  3664. 00003578  38C70000  addi      r6, r7, 0x0000
  3665. 0000357C  4080FFEC  bge       -0x00000014 /* 00003568 */
  3666. 00003580  389F0000  addi      r4, r31, 0x0000
  3667. 00003584  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  3668. label00003588:
  3669. 00003588  30A5FFFF  subic     r5, r5, 1
  3670. 0000358C  7CA70735  extsh.    r7, r5
  3671. 00003590  94C40004  stwu      [r4 + 0x0004], r6
  3672. 00003594  33FF0004  addic     r31, r31, 4
  3673. 00003598  38A70000  addi      r5, r7, 0x0000
  3674. 0000359C  4080FFEC  bge       -0x00000014 /* 00003588 */
  3675. 000035A0  3099FFFF  subic     r4, r25, 1
  3676. 000035A4  480008E4  b         +0x000008E4 /* 00003E88 */
  3677. 000035A8  8BA40001  lbz       r29, [r4 + 0x0001]
  3678. 000035AC  31E40002  addic     r15, r4, 2
  3679. 000035B0  7C9DE814  addc      r4, r29, r29
  3680. 000035B4  30840001  addic     r4, r4, 1
  3681. 000035B8  7C84C810  subfc     r4, r4, r25
  3682. 000035BC  7C990734  extsh     r25, r4
  3683. 000035C0  38960000  addi      r4, r22, 0x0000
  3684. 000035C4  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  3685. 000035C8  38B60000  addi      r5, r22, 0x0000
  3686. 000035CC  8485FFFC  lwzu      r4, [r5 - 0x0004]
  3687. 000035D0  38BD0000  addi      r5, r29, 0x0000
  3688. label000035D4:
  3689. 000035D4  30FDFFFF  subic     r7, r29, 1
  3690. 000035D8  7CE80735  extsh.    r8, r7
  3691. 000035DC  90D60000  stw       [r22], r6
  3692. 000035E0  90960004  stw       [r22 + 0x0004], r4
  3693. 000035E4  32D60008  addic     r22, r22, 8
  3694. 000035E8  3BA80000  addi      r29, r8, 0x0000
  3695. 000035EC  4080FFE8  bge       -0x00000018 /* 000035D4 */
  3696. 000035F0  389C0000  addi      r4, r28, 0x0000
  3697. 000035F4  8504FFF8  lwzu      r8, [r4 - 0x0008]
  3698. 000035F8  389C0000  addi      r4, r28, 0x0000
  3699. 000035FC  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  3700. 00003600  38850000  addi      r4, r5, 0x0000
  3701. label00003604:
  3702. 00003604  3084FFFF  subic     r4, r4, 1
  3703. 00003608  7C870735  extsh.    r7, r4
  3704. 0000360C  911C0000  stw       [r28], r8
  3705. 00003610  90DC0004  stw       [r28 + 0x0004], r6
  3706. 00003614  339C0008  addic     r28, r28, 8
  3707. 00003618  38870000  addi      r4, r7, 0x0000
  3708. 0000361C  4080FFE8  bge       -0x00000018 /* 00003604 */
  3709. 00003620  389E0000  addi      r4, r30, 0x0000
  3710. 00003624  8504FFF8  lwzu      r8, [r4 - 0x0008]
  3711. 00003628  389E0000  addi      r4, r30, 0x0000
  3712. 0000362C  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  3713. 00003630  38850000  addi      r4, r5, 0x0000
  3714. label00003634:
  3715. 00003634  3084FFFF  subic     r4, r4, 1
  3716. 00003638  7C870735  extsh.    r7, r4
  3717. 0000363C  911E0000  stw       [r30], r8
  3718. 00003640  90DE0004  stw       [r30 + 0x0004], r6
  3719. 00003644  33DE0008  addic     r30, r30, 8
  3720. 00003648  38870000  addi      r4, r7, 0x0000
  3721. 0000364C  4080FFE8  bge       -0x00000018 /* 00003634 */
  3722. 00003650  389F0000  addi      r4, r31, 0x0000
  3723. 00003654  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  3724. 00003658  389F0000  addi      r4, r31, 0x0000
  3725. 0000365C  84E4FFFC  lwzu      r7, [r4 - 0x0004]
  3726. label00003660:
  3727. 00003660  3085FFFF  subic     r4, r5, 1
  3728. 00003664  7C850735  extsh.    r5, r4
  3729. 00003668  90FF0004  stw       [r31 + 0x0004], r7
  3730. 0000366C  90DF0000  stw       [r31], r6
  3731. 00003670  33FF0008  addic     r31, r31, 8
  3732. 00003674  4080FFEC  bge       -0x00000014 /* 00003660 */
  3733. 00003678  3099FFFF  subic     r4, r25, 1
  3734. 0000367C  4800080C  b         +0x0000080C /* 00003E88 */
  3735. 00003680  8BA40001  lbz       r29, [r4 + 0x0001]
  3736. 00003684  31E40002  addic     r15, r4, 2
  3737. 00003688  890F0000  lbz       r8, [r15]
  3738. 0000368C  7C9DC810  subfc     r4, r29, r25
  3739. 00003690  31EF0001  addic     r15, r15, 1
  3740. 00003694  7C990734  extsh     r25, r4
  3741. 00003698  5504103A  rlwinm    r4, r8, 2, 0, 29
  3742. 0000369C  7D11202E  lwzx      r8, r17, r4
  3743. 000036A0  30DFFFFC  subic     r6, r31, 4
  3744. 000036A4  309EFFFC  subic     r4, r30, 4
  3745. 000036A8  30BCFFFC  subic     r5, r28, 4
  3746. 000036AC  30F6FFFC  subic     r7, r22, 4
  3747. label000036B0:
  3748. 000036B0  301DFFFF  subic     r0, r29, 1
  3749. 000036B4  7C090735  extsh.    r9, r0
  3750. 000036B8  95070004  stwu      [r7 + 0x0004], r8
  3751. 000036BC  95050004  stwu      [r5 + 0x0004], r8
  3752. 000036C0  95040004  stwu      [r4 + 0x0004], r8
  3753. 000036C4  32D60004  addic     r22, r22, 4
  3754. 000036C8  339C0004  addic     r28, r28, 4
  3755. 000036CC  33DE0004  addic     r30, r30, 4
  3756. 000036D0  95060004  stwu      [r6 + 0x0004], r8
  3757. 000036D4  33FF0004  addic     r31, r31, 4
  3758. 000036D8  3BA90000  addi      r29, r9, 0x0000
  3759. 000036DC  4080FFD4  bge       -0x0000002C /* 000036B0 */
  3760. 000036E0  480007A4  b         +0x000007A4 /* 00003E84 */
  3761. 000036E4  80A3003C  lwz       r5, [r3 + 0x003C]
  3762. 000036E8  A0C40001  lhz       r6, [r4 + 0x0001]
  3763. 000036EC  54A5083C  rlwinm    r5, r5, 1, 0, 30
  3764. 000036F0  7CD32B2E  sthx      r6, r19, r5
  3765. 000036F4  80A3003C  lwz       r5, [r3 + 0x003C]
  3766. 000036F8  31E40003  addic     r15, r4, 3
  3767. 000036FC  30850001  addic     r4, r5, 1
  3768. 00003700  2C840100  cmpwi     cr1, r4, 256
  3769. 00003704  9083003C  stw       [r3 + 0x003C], r4
  3770. 00003708  54A5063E  rlwinm    r5, r5, 0, 24, 31
  3771. 0000370C  4086001C  bne       cr1, +0x0000001C /* 00003728 */
  3772. 00003710  9283003C  stw       [r3 + 0x003C], r20
  3773. 00003714  54A4083C  rlwinm    r4, r5, 1, 0, 30
  3774. 00003718  7CBDC810  subfc     r5, r29, r25
  3775. 0000371C  48000014  b         +0x00000014 /* 00003730 */
  3776. 00003720  88A40001  lbz       r5, [r4 + 0x0001]
  3777. 00003724  31E40002  addic     r15, r4, 2
  3778. label00003728:
  3779. 00003728  54A4083C  rlwinm    r4, r5, 1, 0, 30
  3780. 0000372C  7CBDC810  subfc     r5, r29, r25
  3781. label00003730:
  3782. 00003730  7CB90734  extsh     r25, r5
  3783. 00003734  7D132014  addc      r8, r19, r4
  3784. 00003738  313FFFFC  subic     r9, r31, 4
  3785. 0000373C  30DEFFFC  subic     r6, r30, 4
  3786. 00003740  30BCFFFC  subic     r5, r28, 4
  3787. 00003744  30F6FFFC  subic     r7, r22, 4
  3788. label00003748:
  3789. 00003748  896F0000  lbz       r11, [r15]
  3790. 0000374C  32D60004  addic     r22, r22, 4
  3791. 00003750  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  3792. 00003754  7C0820AE  lbzx      r0, r8, r4
  3793. 00003758  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  3794. 0000375C  7D4820AE  lbzx      r10, r8, r4
  3795. 00003760  5404103A  rlwinm    r4, r0, 2, 0, 29
  3796. 00003764  7C1120AE  lbzx      r0, r17, r4
  3797. 00003768  5544103A  rlwinm    r4, r10, 2, 0, 29
  3798. 0000376C  7C9520AE  lbzx      r4, r21, r4
  3799. 00003770  5400402E  rlwinm    r0, r0, 8, 0, 23
  3800. 00003774  7C802014  addc      r4, r0, r4
  3801. 00003778  548A402E  rlwinm    r10, r4, 8, 0, 23
  3802. 0000377C  5564DFFE  rlwinm    r4, r11, 27, 31, 31
  3803. 00003780  7C0820AE  lbzx      r0, r8, r4
  3804. 00003784  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  3805. 00003788  7C8820AE  lbzx      r4, r8, r4
  3806. 0000378C  540C103A  rlwinm    r12, r0, 2, 0, 29
  3807. 00003790  7C1860AE  lbzx      r0, r24, r12
  3808. 00003794  5484103A  rlwinm    r4, r4, 2, 0, 29
  3809. 00003798  7C0A0014  addc      r0, r10, r0
  3810. 0000379C  7C9B20AE  lbzx      r4, r27, r4
  3811. 000037A0  5400402E  rlwinm    r0, r0, 8, 0, 23
  3812. 000037A4  7C802014  addc      r4, r0, r4
  3813. 000037A8  94870004  stwu      [r7 + 0x0004], r4
  3814. 000037AC  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  3815. 000037B0  7C8820AE  lbzx      r4, r8, r4
  3816. 000037B4  556AF7FE  rlwinm    r10, r11, 30, 31, 31
  3817. 000037B8  7C0850AE  lbzx      r0, r8, r10
  3818. 000037BC  5484103A  rlwinm    r4, r4, 2, 0, 29
  3819. 000037C0  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  3820. 000037C4  7D9820AE  lbzx      r12, r24, r4
  3821. 000037C8  5404103A  rlwinm    r4, r0, 2, 0, 29
  3822. 000037CC  556B07FE  rlwinm    r11, r11, 0, 31, 31
  3823. 000037D0  7D4850AE  lbzx      r10, r8, r10
  3824. 000037D4  7C9B20AE  lbzx      r4, r27, r4
  3825. 000037D8  7C0858AE  lbzx      r0, r8, r11
  3826. 000037DC  558B402E  rlwinm    r11, r12, 8, 0, 23
  3827. 000037E0  554A103A  rlwinm    r10, r10, 2, 0, 29
  3828. 000037E4  7C8B2014  addc      r4, r11, r4
  3829. 000037E8  7D7150AE  lbzx      r11, r17, r10
  3830. 000037EC  540A103A  rlwinm    r10, r0, 2, 0, 29
  3831. 000037F0  5484402E  rlwinm    r4, r4, 8, 0, 23
  3832. 000037F4  7C845814  addc      r4, r4, r11
  3833. 000037F8  7C1550AE  lbzx      r0, r21, r10
  3834. 000037FC  5484402E  rlwinm    r4, r4, 8, 0, 23
  3835. 00003800  7C840014  addc      r4, r4, r0
  3836. 00003804  94850004  stwu      [r5 + 0x0004], r4
  3837. 00003808  896F0001  lbz       r11, [r15 + 0x0001]
  3838. 0000380C  339C0004  addic     r28, r28, 4
  3839. 00003810  5564C9FE  rlwinm    r4, r11, 25, 7, 31
  3840. 00003814  7C8820AE  lbzx      r4, r8, r4
  3841. 00003818  31EF0002  addic     r15, r15, 2
  3842. 0000381C  548A103A  rlwinm    r10, r4, 2, 0, 29
  3843. 00003820  5564D7FE  rlwinm    r4, r11, 26, 31, 31
  3844. 00003824  7C8820AE  lbzx      r4, r8, r4
  3845. 00003828  556CDFFE  rlwinm    r12, r11, 27, 31, 31
  3846. 0000382C  5484103A  rlwinm    r4, r4, 2, 0, 29
  3847. 00003830  7D5850AE  lbzx      r10, r24, r10
  3848. 00003834  7C1B20AE  lbzx      r0, r27, r4
  3849. 00003838  5564E7FE  rlwinm    r4, r11, 28, 31, 31
  3850. 0000383C  7D8860AE  lbzx      r12, r8, r12
  3851. 00003840  7DA820AE  lbzx      r13, r8, r4
  3852. 00003844  554A402E  rlwinm    r10, r10, 8, 0, 23
  3853. 00003848  5584103A  rlwinm    r4, r12, 2, 0, 29
  3854. 0000384C  7C0A0014  addc      r0, r10, r0
  3855. 00003850  7D5120AE  lbzx      r10, r17, r4
  3856. 00003854  55A4103A  rlwinm    r4, r13, 2, 0, 29
  3857. 00003858  5400402E  rlwinm    r0, r0, 8, 0, 23
  3858. 0000385C  7C005014  addc      r0, r0, r10
  3859. 00003860  7C9520AE  lbzx      r4, r21, r4
  3860. 00003864  5400402E  rlwinm    r0, r0, 8, 0, 23
  3861. 00003868  7C802014  addc      r4, r0, r4
  3862. 0000386C  94860004  stwu      [r6 + 0x0004], r4
  3863. 00003870  5564EFFE  rlwinm    r4, r11, 29, 31, 31
  3864. 00003874  7C8820AE  lbzx      r4, r8, r4
  3865. 00003878  33DE0004  addic     r30, r30, 4
  3866. 0000387C  5484103A  rlwinm    r4, r4, 2, 0, 29
  3867. 00003880  7C1820AE  lbzx      r0, r24, r4
  3868. 00003884  5564F7FE  rlwinm    r4, r11, 30, 31, 31
  3869. 00003888  540C402E  rlwinm    r12, r0, 8, 0, 23
  3870. 0000388C  7C8820AE  lbzx      r4, r8, r4
  3871. 00003890  556AFFFE  rlwinm    r10, r11, 31, 31, 31
  3872. 00003894  5484103A  rlwinm    r4, r4, 2, 0, 29
  3873. 00003898  7C0850AE  lbzx      r0, r8, r10
  3874. 0000389C  7C9B20AE  lbzx      r4, r27, r4
  3875. 000038A0  556A07FE  rlwinm    r10, r11, 0, 31, 31
  3876. 000038A4  7D6850AE  lbzx      r11, r8, r10
  3877. 000038A8  540A103A  rlwinm    r10, r0, 2, 0, 29
  3878. 000038AC  7C8C2014  addc      r4, r12, r4
  3879. 000038B0  301DFFFF  subic     r0, r29, 1
  3880. 000038B4  7D9150AE  lbzx      r12, r17, r10
  3881. 000038B8  556B103A  rlwinm    r11, r11, 2, 0, 29
  3882. 000038BC  7C0A0735  extsh.    r10, r0
  3883. 000038C0  5484402E  rlwinm    r4, r4, 8, 0, 23
  3884. 000038C4  7C846014  addc      r4, r4, r12
  3885. 000038C8  7D5558AE  lbzx      r10, r21, r11
  3886. 000038CC  5484402E  rlwinm    r4, r4, 8, 0, 23
  3887. 000038D0  7C845014  addc      r4, r4, r10
  3888. 000038D4  94890004  stwu      [r9 + 0x0004], r4
  3889. 000038D8  33FF0004  addic     r31, r31, 4
  3890. 000038DC  7C1D0734  extsh     r29, r0
  3891. 000038E0  4080FE68  bge       -0x00000198 /* 00003748 */
  3892. 000038E4  480005A0  b         +0x000005A0 /* 00003E84 */
  3893. 000038E8  80A30040  lwz       r5, [r3 + 0x0040]
  3894. 000038EC  80C40001  lwz       r6, [r4 + 0x0001]
  3895. 000038F0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  3896. 000038F4  7CD0292E  stwx      r16, r6, r5
  3897. 000038F8  80A30040  lwz       r5, [r3 + 0x0040]
  3898. 000038FC  31E40005  addic     r15, r4, 5
  3899. 00003900  30850001  addic     r4, r5, 1
  3900. 00003904  2C840100  cmpwi     cr1, r4, 256
  3901. 00003908  90830040  stw       [r3 + 0x0040], r4
  3902. 0000390C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  3903. 00003910  4086001C  bne       cr1, +0x0000001C /* 0000392C */
  3904. 00003914  92830040  stw       [r3 + 0x0040], r20
  3905. 00003918  54A4103A  rlwinm    r4, r5, 2, 0, 29
  3906. 0000391C  7CBDC810  subfc     r5, r29, r25
  3907. 00003920  48000014  b         +0x00000014 /* 00003934 */
  3908. 00003924  88A40001  lbz       r5, [r4 + 0x0001]
  3909. 00003928  31E40002  addic     r15, r4, 2
  3910. label0000392C:
  3911. 0000392C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  3912. 00003930  7CBDC810  subfc     r5, r29, r25
  3913. label00003934:
  3914. 00003934  7CB90734  extsh     r25, r5
  3915. 00003938  7D102014  addc      r8, r16, r4
  3916. 0000393C  30DFFFFC  subic     r6, r31, 4
  3917. 00003940  30BEFFFC  subic     r5, r30, 4
  3918. 00003944  30FCFFFC  subic     r7, r28, 4
  3919. 00003948  3136FFFC  subic     r9, r22, 4
  3920. label0000394C:
  3921. 0000394C  898F0000  lbz       r12, [r15]
  3922. 00003950  32D60004  addic     r22, r22, 4
  3923. 00003954  558407BE  rlwinm    r4, r12, 0, 30, 31
  3924. 00003958  7C0820AE  lbzx      r0, r8, r4
  3925. 0000395C  5584D1BE  rlwinm    r4, r12, 26, 6, 31
  3926. 00003960  7C8820AE  lbzx      r4, r8, r4
  3927. 00003964  540A103A  rlwinm    r10, r0, 2, 0, 29
  3928. 00003968  5484103A  rlwinm    r4, r4, 2, 0, 29
  3929. 0000396C  7C9120AE  lbzx      r4, r17, r4
  3930. 00003970  7D7B50AE  lbzx      r11, r27, r10
  3931. 00003974  548A402E  rlwinm    r10, r4, 8, 0, 23
  3932. 00003978  5584E7BE  rlwinm    r4, r12, 28, 30, 31
  3933. 0000397C  7C0820AE  lbzx      r0, r8, r4
  3934. 00003980  5584F7BE  rlwinm    r4, r12, 30, 30, 31
  3935. 00003984  7C8820AE  lbzx      r4, r8, r4
  3936. 00003988  540C103A  rlwinm    r12, r0, 2, 0, 29
  3937. 0000398C  7C1560AE  lbzx      r0, r21, r12
  3938. 00003990  5484103A  rlwinm    r4, r4, 2, 0, 29
  3939. 00003994  7C0A0014  addc      r0, r10, r0
  3940. 00003998  7C9820AE  lbzx      r4, r24, r4
  3941. 0000399C  5400402E  rlwinm    r0, r0, 8, 0, 23
  3942. 000039A0  7C802014  addc      r4, r0, r4
  3943. 000039A4  5484402E  rlwinm    r4, r4, 8, 0, 23
  3944. 000039A8  7C845814  addc      r4, r4, r11
  3945. 000039AC  94890004  stwu      [r9 + 0x0004], r4
  3946. 000039B0  896F0001  lbz       r11, [r15 + 0x0001]
  3947. 000039B4  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  3948. 000039B8  7C8820AE  lbzx      r4, r8, r4
  3949. 000039BC  556AE7BE  rlwinm    r10, r11, 28, 30, 31
  3950. 000039C0  7C0850AE  lbzx      r0, r8, r10
  3951. 000039C4  5484103A  rlwinm    r4, r4, 2, 0, 29
  3952. 000039C8  556AF7BE  rlwinm    r10, r11, 30, 30, 31
  3953. 000039CC  7D9820AE  lbzx      r12, r24, r4
  3954. 000039D0  5404103A  rlwinm    r4, r0, 2, 0, 29
  3955. 000039D4  556B07BE  rlwinm    r11, r11, 0, 30, 31
  3956. 000039D8  7D4850AE  lbzx      r10, r8, r10
  3957. 000039DC  7C9B20AE  lbzx      r4, r27, r4
  3958. 000039E0  7C0858AE  lbzx      r0, r8, r11
  3959. 000039E4  558B402E  rlwinm    r11, r12, 8, 0, 23
  3960. 000039E8  554A103A  rlwinm    r10, r10, 2, 0, 29
  3961. 000039EC  7C8B2014  addc      r4, r11, r4
  3962. 000039F0  7D7150AE  lbzx      r11, r17, r10
  3963. 000039F4  540A103A  rlwinm    r10, r0, 2, 0, 29
  3964. 000039F8  5484402E  rlwinm    r4, r4, 8, 0, 23
  3965. 000039FC  7C845814  addc      r4, r4, r11
  3966. 00003A00  7C1550AE  lbzx      r0, r21, r10
  3967. 00003A04  5484402E  rlwinm    r4, r4, 8, 0, 23
  3968. 00003A08  7C840014  addc      r4, r4, r0
  3969. 00003A0C  94870004  stwu      [r7 + 0x0004], r4
  3970. 00003A10  896F0002  lbz       r11, [r15 + 0x0002]
  3971. 00003A14  339C0004  addic     r28, r28, 4
  3972. 00003A18  5564D1BE  rlwinm    r4, r11, 26, 6, 31
  3973. 00003A1C  7C8820AE  lbzx      r4, r8, r4
  3974. 00003A20  548A103A  rlwinm    r10, r4, 2, 0, 29
  3975. 00003A24  5564E7BE  rlwinm    r4, r11, 28, 30, 31
  3976. 00003A28  7C0820AE  lbzx      r0, r8, r4
  3977. 00003A2C  7D9150AE  lbzx      r12, r17, r10
  3978. 00003A30  5564F7BE  rlwinm    r4, r11, 30, 30, 31
  3979. 00003A34  540A103A  rlwinm    r10, r0, 2, 0, 29
  3980. 00003A38  556B07BE  rlwinm    r11, r11, 0, 30, 31
  3981. 00003A3C  7C1550AE  lbzx      r0, r21, r10
  3982. 00003A40  7C8820AE  lbzx      r4, r8, r4
  3983. 00003A44  7D4858AE  lbzx      r10, r8, r11
  3984. 00003A48  558B402E  rlwinm    r11, r12, 8, 0, 23
  3985. 00003A4C  7C0B0014  addc      r0, r11, r0
  3986. 00003A50  5484103A  rlwinm    r4, r4, 2, 0, 29
  3987. 00003A54  7D7820AE  lbzx      r11, r24, r4
  3988. 00003A58  5544103A  rlwinm    r4, r10, 2, 0, 29
  3989. 00003A5C  5400402E  rlwinm    r0, r0, 8, 0, 23
  3990. 00003A60  7C005814  addc      r0, r0, r11
  3991. 00003A64  7C9B20AE  lbzx      r4, r27, r4
  3992. 00003A68  5400402E  rlwinm    r0, r0, 8, 0, 23
  3993. 00003A6C  7C802014  addc      r4, r0, r4
  3994. 00003A70  94850004  stwu      [r5 + 0x0004], r4
  3995. 00003A74  894F0003  lbz       r10, [r15 + 0x0003]
  3996. 00003A78  33DE0004  addic     r30, r30, 4
  3997. 00003A7C  5544D1BE  rlwinm    r4, r10, 26, 6, 31
  3998. 00003A80  7C8820AE  lbzx      r4, r8, r4
  3999. 00003A84  31EF0004  addic     r15, r15, 4
  4000. 00003A88  5484103A  rlwinm    r4, r4, 2, 0, 29
  4001. 00003A8C  7C1820AE  lbzx      r0, r24, r4
  4002. 00003A90  5544E7BE  rlwinm    r4, r10, 28, 30, 31
  4003. 00003A94  7D6820AE  lbzx      r11, r8, r4
  4004. 00003A98  5544F7BE  rlwinm    r4, r10, 30, 30, 31
  4005. 00003A9C  7D8820AE  lbzx      r12, r8, r4
  4006. 00003AA0  5564103A  rlwinm    r4, r11, 2, 0, 29
  4007. 00003AA4  7C9B20AE  lbzx      r4, r27, r4
  4008. 00003AA8  554A07BE  rlwinm    r10, r10, 0, 30, 31
  4009. 00003AAC  7D6850AE  lbzx      r11, r8, r10
  4010. 00003AB0  5400402E  rlwinm    r0, r0, 8, 0, 23
  4011. 00003AB4  558A103A  rlwinm    r10, r12, 2, 0, 29
  4012. 00003AB8  7C802014  addc      r4, r0, r4
  4013. 00003ABC  301DFFFF  subic     r0, r29, 1
  4014. 00003AC0  7D9150AE  lbzx      r12, r17, r10
  4015. 00003AC4  556B103A  rlwinm    r11, r11, 2, 0, 29
  4016. 00003AC8  7C0A0735  extsh.    r10, r0
  4017. 00003ACC  5484402E  rlwinm    r4, r4, 8, 0, 23
  4018. 00003AD0  7C846014  addc      r4, r4, r12
  4019. 00003AD4  7D5558AE  lbzx      r10, r21, r11
  4020. 00003AD8  5484402E  rlwinm    r4, r4, 8, 0, 23
  4021. 00003ADC  7C845014  addc      r4, r4, r10
  4022. 00003AE0  94860004  stwu      [r6 + 0x0004], r4
  4023. 00003AE4  33FF0004  addic     r31, r31, 4
  4024. 00003AE8  7C1D0734  extsh     r29, r0
  4025. 00003AEC  4080FE60  bge       -0x000001A0 /* 0000394C */
  4026. 00003AF0  48000394  b         +0x00000394 /* 00003E84 */
  4027. 00003AF4  80A30044  lwz       r5, [r3 + 0x0044]
  4028. 00003AF8  80C40001  lwz       r6, [r4 + 0x0001]
  4029. 00003AFC  54A51838  rlwinm    r5, r5, 3, 0, 28
  4030. 00003B00  80E40005  lwz       r7, [r4 + 0x0005]
  4031. 00003B04  7CAE2814  addc      r5, r14, r5
  4032. 00003B08  90E50004  stw       [r5 + 0x0004], r7
  4033. 00003B0C  90C50000  stw       [r5], r6
  4034. 00003B10  80A30044  lwz       r5, [r3 + 0x0044]
  4035. 00003B14  31E40009  addic     r15, r4, 9
  4036. 00003B18  30850001  addic     r4, r5, 1
  4037. 00003B1C  2C840100  cmpwi     cr1, r4, 256
  4038. 00003B20  90830044  stw       [r3 + 0x0044], r4
  4039. 00003B24  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4040. 00003B28  4086001C  bne       cr1, +0x0000001C /* 00003B44 */
  4041. 00003B2C  92830044  stw       [r3 + 0x0044], r20
  4042. 00003B30  54A41838  rlwinm    r4, r5, 3, 0, 28
  4043. 00003B34  7CBDC810  subfc     r5, r29, r25
  4044. 00003B38  48000014  b         +0x00000014 /* 00003B4C */
  4045. 00003B3C  88A40001  lbz       r5, [r4 + 0x0001]
  4046. 00003B40  31E40002  addic     r15, r4, 2
  4047. label00003B44:
  4048. 00003B44  54A41838  rlwinm    r4, r5, 3, 0, 28
  4049. 00003B48  7CBDC810  subfc     r5, r29, r25
  4050. label00003B4C:
  4051. 00003B4C  7D6E2014  addc      r11, r14, r4
  4052. 00003B50  7CB90734  extsh     r25, r5
  4053. 00003B54  313FFFFC  subic     r9, r31, 4
  4054. 00003B58  31BEFFFC  subic     r13, r30, 4
  4055. 00003B5C  315CFFFC  subic     r10, r28, 4
  4056. 00003B60  3196FFFC  subic     r12, r22, 4
  4057. label00003B64:
  4058. 00003B64  A88F0000  lha       r4, [r15]
  4059. 00003B68  32D60004  addic     r22, r22, 4
  4060. 00003B6C  54859F7E  rlwinm    r5, r4, 19, 29, 31
  4061. 00003B70  7CCB28AE  lbzx      r6, r11, r5
  4062. 00003B74  5485B77E  rlwinm    r5, r4, 22, 29, 31
  4063. 00003B78  7CEB28AE  lbzx      r7, r11, r5
  4064. 00003B7C  54C5103A  rlwinm    r5, r6, 2, 0, 29
  4065. 00003B80  7CD128AE  lbzx      r6, r17, r5
  4066. 00003B84  54E5103A  rlwinm    r5, r7, 2, 0, 29
  4067. 00003B88  7CB528AE  lbzx      r5, r21, r5
  4068. 00003B8C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  4069. 00003B90  7CA62814  addc      r5, r6, r5
  4070. 00003B94  54A7402E  rlwinm    r7, r5, 8, 0, 23
  4071. 00003B98  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  4072. 00003B9C  7CCB28AE  lbzx      r6, r11, r5
  4073. 00003BA0  5485E77E  rlwinm    r5, r4, 28, 29, 31
  4074. 00003BA4  7CAB28AE  lbzx      r5, r11, r5
  4075. 00003BA8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4076. 00003BAC  7CD830AE  lbzx      r6, r24, r6
  4077. 00003BB0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4078. 00003BB4  7CC73014  addc      r6, r7, r6
  4079. 00003BB8  7CBB28AE  lbzx      r5, r27, r5
  4080. 00003BBC  54C6402E  rlwinm    r6, r6, 8, 0, 23
  4081. 00003BC0  7CA62814  addc      r5, r6, r5
  4082. 00003BC4  94AC0004  stwu      [r12 + 0x0004], r5
  4083. 00003BC8  A80F0002  lha       r0, [r15 + 0x0002]
  4084. 00003BCC  54059F7E  rlwinm    r5, r0, 19, 29, 31
  4085. 00003BD0  7CCB28AE  lbzx      r6, r11, r5
  4086. 00003BD4  5405B77E  rlwinm    r5, r0, 22, 29, 31
  4087. 00003BD8  7CAB28AE  lbzx      r5, r11, r5
  4088. 00003BDC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4089. 00003BE0  5407CF7E  rlwinm    r7, r0, 25, 29, 31
  4090. 00003BE4  7D0B38AE  lbzx      r8, r11, r7
  4091. 00003BE8  7CD830AE  lbzx      r6, r24, r6
  4092. 00003BEC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4093. 00003BF0  7CFB28AE  lbzx      r7, r27, r5
  4094. 00003BF4  5405E77E  rlwinm    r5, r0, 28, 29, 31
  4095. 00003BF8  54C6402E  rlwinm    r6, r6, 8, 0, 23
  4096. 00003BFC  7CAB28AE  lbzx      r5, r11, r5
  4097. 00003C00  5508103A  rlwinm    r8, r8, 2, 0, 29
  4098. 00003C04  7CC63814  addc      r6, r6, r7
  4099. 00003C08  7CF140AE  lbzx      r7, r17, r8
  4100. 00003C0C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4101. 00003C10  54C6402E  rlwinm    r6, r6, 8, 0, 23
  4102. 00003C14  7CC63814  addc      r6, r6, r7
  4103. 00003C18  7CB528AE  lbzx      r5, r21, r5
  4104. 00003C1C  54C6402E  rlwinm    r6, r6, 8, 0, 23
  4105. 00003C20  7CA62814  addc      r5, r6, r5
  4106. 00003C24  5408452E  rlwinm    r8, r0, 8, 20, 23
  4107. 00003C28  94AA0004  stwu      [r10 + 0x0004], r5
  4108. 00003C2C  A80F0004  lha       r0, [r15 + 0x0004]
  4109. 00003C30  50886426  rlwimi    r8, r4, 12, 16, 19
  4110. 00003C34  339C0004  addic     r28, r28, 4
  4111. 00003C38  31EF0006  addic     r15, r15, 6
  4112. 00003C3C  54049F7E  rlwinm    r4, r0, 19, 29, 31
  4113. 00003C40  5405B77E  rlwinm    r5, r0, 22, 29, 31
  4114. 00003C44  7C8B20AE  lbzx      r4, r11, r4
  4115. 00003C48  7CCB28AE  lbzx      r6, r11, r5
  4116. 00003C4C  5485103A  rlwinm    r5, r4, 2, 0, 29
  4117. 00003C50  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  4118. 00003C54  7C8B20AE  lbzx      r4, r11, r4
  4119. 00003C58  7CB128AE  lbzx      r5, r17, r5
  4120. 00003C5C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4121. 00003C60  7CD530AE  lbzx      r6, r21, r6
  4122. 00003C64  5484103A  rlwinm    r4, r4, 2, 0, 29
  4123. 00003C68  5407E77E  rlwinm    r7, r0, 28, 29, 31
  4124. 00003C6C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  4125. 00003C70  7CA53014  addc      r5, r5, r6
  4126. 00003C74  7C9820AE  lbzx      r4, r24, r4
  4127. 00003C78  7CEB38AE  lbzx      r7, r11, r7
  4128. 00003C7C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  4129. 00003C80  54E6103A  rlwinm    r6, r7, 2, 0, 29
  4130. 00003C84  7C852014  addc      r4, r5, r4
  4131. 00003C88  7CBB30AE  lbzx      r5, r27, r6
  4132. 00003C8C  5484402E  rlwinm    r4, r4, 8, 0, 23
  4133. 00003C90  54062636  rlwinm    r6, r0, 4, 24, 27
  4134. 00003C94  7C842814  addc      r4, r4, r5
  4135. 00003C98  7D063378  or        r6, r8, r6
  4136. 00003C9C  948D0004  stwu      [r13 + 0x0004], r4
  4137. 00003CA0  33DE0004  addic     r30, r30, 4
  4138. 00003CA4  54C49F7E  rlwinm    r4, r6, 19, 29, 31
  4139. 00003CA8  7C8B20AE  lbzx      r4, r11, r4
  4140. 00003CAC  5505B77E  rlwinm    r5, r8, 22, 29, 31
  4141. 00003CB0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4142. 00003CB4  7CEB28AE  lbzx      r7, r11, r5
  4143. 00003CB8  7D1820AE  lbzx      r8, r24, r4
  4144. 00003CBC  54E4103A  rlwinm    r4, r7, 2, 0, 29
  4145. 00003CC0  54C5CF7E  rlwinm    r5, r6, 25, 29, 31
  4146. 00003CC4  7CAB28AE  lbzx      r5, r11, r5
  4147. 00003CC8  7C9B20AE  lbzx      r4, r27, r4
  4148. 00003CCC  5507402E  rlwinm    r7, r8, 8, 0, 23
  4149. 00003CD0  54C6E77E  rlwinm    r6, r6, 28, 29, 31
  4150. 00003CD4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4151. 00003CD8  7C872014  addc      r4, r7, r4
  4152. 00003CDC  7CCB30AE  lbzx      r6, r11, r6
  4153. 00003CE0  7CF128AE  lbzx      r7, r17, r5
  4154. 00003CE4  5484402E  rlwinm    r4, r4, 8, 0, 23
  4155. 00003CE8  54C5103A  rlwinm    r5, r6, 2, 0, 29
  4156. 00003CEC  7C843814  addc      r4, r4, r7
  4157. 00003CF0  30DDFFFF  subic     r6, r29, 1
  4158. 00003CF4  7CF528AE  lbzx      r7, r21, r5
  4159. 00003CF8  7CC50735  extsh.    r5, r6
  4160. 00003CFC  5484402E  rlwinm    r4, r4, 8, 0, 23
  4161. 00003D00  7C843814  addc      r4, r4, r7
  4162. 00003D04  94890004  stwu      [r9 + 0x0004], r4
  4163. 00003D08  33FF0004  addic     r31, r31, 4
  4164. 00003D0C  3BA50000  addi      r29, r5, 0x0000
  4165. 00003D10  4080FE54  bge       -0x000001AC /* 00003B64 */
  4166. 00003D14  48000170  b         +0x00000170 /* 00003E84 */
  4167. 00003D18  7C9DC810  subfc     r4, r29, r25
  4168. 00003D1C  7C990734  extsh     r25, r4
  4169. 00003D20  311FFFFC  subic     r8, r31, 4
  4170. 00003D24  30DEFFFC  subic     r6, r30, 4
  4171. 00003D28  30BCFFFC  subic     r5, r28, 4
  4172. 00003D2C  30F6FFFC  subic     r7, r22, 4
  4173. label00003D30:
  4174. 00003D30  888F0000  lbz       r4, [r15]
  4175. 00003D34  880F0001  lbz       r0, [r15 + 0x0001]
  4176. 00003D38  5484103A  rlwinm    r4, r4, 2, 0, 29
  4177. 00003D3C  7D3120AE  lbzx      r9, r17, r4
  4178. 00003D40  5404103A  rlwinm    r4, r0, 2, 0, 29
  4179. 00003D44  7C9520AE  lbzx      r4, r21, r4
  4180. 00003D48  5520402E  rlwinm    r0, r9, 8, 0, 23
  4181. 00003D4C  7C802014  addc      r4, r0, r4
  4182. 00003D50  5480402E  rlwinm    r0, r4, 8, 0, 23
  4183. 00003D54  888F0002  lbz       r4, [r15 + 0x0002]
  4184. 00003D58  894F0003  lbz       r10, [r15 + 0x0003]
  4185. 00003D5C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4186. 00003D60  7D3820AE  lbzx      r9, r24, r4
  4187. 00003D64  5544103A  rlwinm    r4, r10, 2, 0, 29
  4188. 00003D68  7C004814  addc      r0, r0, r9
  4189. 00003D6C  7C9B20AE  lbzx      r4, r27, r4
  4190. 00003D70  5400402E  rlwinm    r0, r0, 8, 0, 23
  4191. 00003D74  7C802014  addc      r4, r0, r4
  4192. 00003D78  94870004  stwu      [r7 + 0x0004], r4
  4193. 00003D7C  880F0004  lbz       r0, [r15 + 0x0004]
  4194. 00003D80  888F0005  lbz       r4, [r15 + 0x0005]
  4195. 00003D84  5409103A  rlwinm    r9, r0, 2, 0, 29
  4196. 00003D88  5484103A  rlwinm    r4, r4, 2, 0, 29
  4197. 00003D8C  7C1848AE  lbzx      r0, r24, r9
  4198. 00003D90  7D3B20AE  lbzx      r9, r27, r4
  4199. 00003D94  888F0006  lbz       r4, [r15 + 0x0006]
  4200. 00003D98  894F0007  lbz       r10, [r15 + 0x0007]
  4201. 00003D9C  5400402E  rlwinm    r0, r0, 8, 0, 23
  4202. 00003DA0  7C004814  addc      r0, r0, r9
  4203. 00003DA4  5484103A  rlwinm    r4, r4, 2, 0, 29
  4204. 00003DA8  7D3120AE  lbzx      r9, r17, r4
  4205. 00003DAC  5544103A  rlwinm    r4, r10, 2, 0, 29
  4206. 00003DB0  5400402E  rlwinm    r0, r0, 8, 0, 23
  4207. 00003DB4  7C090014  addc      r0, r9, r0
  4208. 00003DB8  7C9520AE  lbzx      r4, r21, r4
  4209. 00003DBC  5400402E  rlwinm    r0, r0, 8, 0, 23
  4210. 00003DC0  7C802014  addc      r4, r0, r4
  4211. 00003DC4  94850004  stwu      [r5 + 0x0004], r4
  4212. 00003DC8  888F0008  lbz       r4, [r15 + 0x0008]
  4213. 00003DCC  892F0009  lbz       r9, [r15 + 0x0009]
  4214. 00003DD0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4215. 00003DD4  7C1120AE  lbzx      r0, r17, r4
  4216. 00003DD8  5524103A  rlwinm    r4, r9, 2, 0, 29
  4217. 00003DDC  892F000A  lbz       r9, [r15 + 0x000A]
  4218. 00003DE0  7D5520AE  lbzx      r10, r21, r4
  4219. 00003DE4  5524103A  rlwinm    r4, r9, 2, 0, 29
  4220. 00003DE8  5400402E  rlwinm    r0, r0, 8, 0, 23
  4221. 00003DEC  892F000B  lbz       r9, [r15 + 0x000B]
  4222. 00003DF0  7C005014  addc      r0, r0, r10
  4223. 00003DF4  7D5820AE  lbzx      r10, r24, r4
  4224. 00003DF8  5524103A  rlwinm    r4, r9, 2, 0, 29
  4225. 00003DFC  5400402E  rlwinm    r0, r0, 8, 0, 23
  4226. 00003E00  7C005014  addc      r0, r0, r10
  4227. 00003E04  7C9B20AE  lbzx      r4, r27, r4
  4228. 00003E08  5400402E  rlwinm    r0, r0, 8, 0, 23
  4229. 00003E0C  7C802014  addc      r4, r0, r4
  4230. 00003E10  94860004  stwu      [r6 + 0x0004], r4
  4231. 00003E14  888F000C  lbz       r4, [r15 + 0x000C]
  4232. 00003E18  892F000D  lbz       r9, [r15 + 0x000D]
  4233. 00003E1C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4234. 00003E20  7C1820AE  lbzx      r0, r24, r4
  4235. 00003E24  5524103A  rlwinm    r4, r9, 2, 0, 29
  4236. 00003E28  892F000E  lbz       r9, [r15 + 0x000E]
  4237. 00003E2C  7D5B20AE  lbzx      r10, r27, r4
  4238. 00003E30  5524103A  rlwinm    r4, r9, 2, 0, 29
  4239. 00003E34  892F000F  lbz       r9, [r15 + 0x000F]
  4240. 00003E38  5400402E  rlwinm    r0, r0, 8, 0, 23
  4241. 00003E3C  7C005014  addc      r0, r0, r10
  4242. 00003E40  7C9120AE  lbzx      r4, r17, r4
  4243. 00003E44  5529103A  rlwinm    r9, r9, 2, 0, 29
  4244. 00003E48  5400402E  rlwinm    r0, r0, 8, 0, 23
  4245. 00003E4C  7C840014  addc      r4, r4, r0
  4246. 00003E50  7D3548AE  lbzx      r9, r21, r9
  4247. 00003E54  315DFFFF  subic     r10, r29, 1
  4248. 00003E58  5484402E  rlwinm    r4, r4, 8, 0, 23
  4249. 00003E5C  7D400735  extsh.    r0, r10
  4250. 00003E60  7C844814  addc      r4, r4, r9
  4251. 00003E64  32D60004  addic     r22, r22, 4
  4252. 00003E68  339C0004  addic     r28, r28, 4
  4253. 00003E6C  33DE0004  addic     r30, r30, 4
  4254. 00003E70  94880004  stwu      [r8 + 0x0004], r4
  4255. 00003E74  31EF0010  addic     r15, r15, 16
  4256. 00003E78  33FF0004  addic     r31, r31, 4
  4257. 00003E7C  33A00000  addic     r29, r0, 0
  4258. 00003E80  4080FEB0  bge       -0x00000150 /* 00003D30 */
  4259. label00003E84:
  4260. 00003E84  3099FFFF  subic     r4, r25, 1
  4261. label00003E88:
  4262. 00003E88  7C850735  extsh.    r5, r4
  4263. 00003E8C  3B250000  addi      r25, r5, 0x0000
  4264. 00003E90  4080F610  bge       -0x000009F0 /* 000034A0 */
  4265. label00003E94:
  4266. 00003E94  30D2FFFF  subic     r6, r18, 1
  4267. 00003E98  7CC40735  extsh.    r4, r6
  4268. 00003E9C  80810044  lwz       r4, [r1 + 0x0044]
  4269. 00003EA0  80A1003C  lwz       r5, [r1 + 0x003C]
  4270. 00003EA4  7CD20734  extsh     r18, r6
  4271. 00003EA8  7C852014  addc      r4, r5, r4
  4272. 00003EAC  9081003C  stw       [r1 + 0x003C], r4
  4273. 00003EB0  4080F5C8  bge       -0x00000A38 /* 00003478 */
  4274. label00003EB4:
  4275. 00003EB4  38800001  li        r4, 0x0001
  4276. 00003EB8  98810038  stb       [r1 + 0x0038], r4
  4277. 00003EBC  91E30008  stw       [r3 + 0x0008], r15
  4278. 00003EC0  B9A10054  lmw       r13, [r1 + 0x0054]
  4279. 00003EC4  302100A0  addic     r1, r1, 160
  4280. 00003EC8  4E800020  blr
  4281. 00003ECC  00000000  .invalid
  4282. 00003ED0  00002041  .invalid
  4283. 00003ED4  80130100  lwz       r0, [r19 + 0x0100]
  4284. 00003ED8  00000000  .invalid
  4285. 00003EDC  00000AF4  .invalid
  4286. 00003EE0  0011534D  .invalid
  4287. 00003EE4  43444543  bcla     26, 4, 0x00004540
  4288. 00003EE8  4F4D5052  .invalid  4C
  4289. 00003EEC  45535338  .invalid  sc
  4290. 00003EF0  544F3800  rlwinm    r15, r2, 7, 0, 0
  4291. 00003EF4  A8830022  lha       r4, [r3 + 0x0022]
  4292. 00003EF8  7C0802A6  mflr      r0
  4293. 00003EFC  2C840000  cmpwi     cr1, r4, 0
  4294. 00003F00  BDA1FFB4  stmw      [r1 - 0x004C], r13
  4295. 00003F04  90010008  stw       [r1 + 0x0008], r0
  4296. 00003F08  9421FF70  stwu      [r1 - 0x0090], r1
  4297. 00003F0C  40840018  bge       cr1, +0x00000018 /* 00003F24 */
  4298. 00003F10  4BFFF261  bl        -0x00000DA0 /* 00003170 */
  4299. 00003F14  81810098  lwz       r12, [r1 + 0x0098]
  4300. 00003F18  30210090  addic     r1, r1, 144
  4301. 00003F1C  7D8803A6  mtlr      r12
  4302. 00003F20  4E800020  blr
  4303. label00003F24:
  4304. 00003F24  AAC3001E  lha       r22, [r3 + 0x001E]
  4305. 00003F28  80A30068  lwz       r5, [r3 + 0x0068]
  4306. 00003F2C  3096FFFF  subic     r4, r22, 1
  4307. 00003F30  80C50000  lwz       r6, [r5]
  4308. 00003F34  7C850735  extsh.    r5, r4
  4309. 00003F38  82630008  lwz       r19, [r3 + 0x0008]
  4310. 00003F3C  82230010  lwz       r17, [r3 + 0x0010]
  4311. 00003F40  32A6000E  addic     r21, r6, 14
  4312. 00003F44  38A00001  li        r5, 0x0001
  4313. 00003F48  98A10038  stb       [r1 + 0x0038], r5
  4314. 00003F4C  AA830018  lha       r20, [r3 + 0x0018]
  4315. 00003F50  82430030  lwz       r18, [r3 + 0x0030]
  4316. 00003F54  82E30034  lwz       r23, [r3 + 0x0034]
  4317. 00003F58  3326000C  addic     r25, r6, 12
  4318. 00003F5C  83630038  lwz       r27, [r3 + 0x0038]
  4319. 00003F60  98A10038  stb       [r1 + 0x0038], r5
  4320. 00003F64  7C960734  extsh     r22, r4
  4321. 00003F68  41800DE4  blt       +0x00000DE4 /* 00004D4C */
  4322. 00003F6C  56841838  rlwinm    r4, r20, 3, 0, 28
  4323. 00003F70  83A2FFF0  lwz       r29, [r2 - 0x0010]
  4324. 00003F74  8382FFB4  lwz       r28, [r2 - 0x004C]
  4325. 00003F78  3A000000  li        r16, 0x0000
  4326. 00003F7C  9081003C  stw       [r1 + 0x003C], r4
  4327. label00003F80:
  4328. 00003F80  AB43001A  lha       r26, [r3 + 0x001A]
  4329. 00003F84  7F11A014  addc      r24, r17, r20
  4330. 00003F88  309AFFFF  subic     r4, r26, 1
  4331. 00003F8C  7C850735  extsh.    r5, r4
  4332. 00003F90  7FD4C014  addc      r30, r20, r24
  4333. 00003F94  7D94F014  addc      r12, r20, r30
  4334. 00003F98  7D746014  addc      r11, r20, r12
  4335. 00003F9C  7FF45814  addc      r31, r20, r11
  4336. 00003FA0  7D34F814  addc      r9, r20, r31
  4337. 00003FA4  39510000  addi      r10, r17, 0x0000
  4338. 00003FA8  7DF44814  addc      r15, r20, r9
  4339. 00003FAC  3B450000  addi      r26, r5, 0x0000
  4340. 00003FB0  41800D84  blt       +0x00000D84 /* 00004D34 */
  4341. label00003FB4:
  4342. 00003FB4  89D30000  lbz       r14, [r19]
  4343. 00003FB8  38930000  addi      r4, r19, 0x0000
  4344. 00003FBC  55C5E13E  rlwinm    r5, r14, 28, 4, 31
  4345. 00003FC0  2885000F  cmplwi    cr1, r5, 15
  4346. 00003FC4  55C5F0BA  rlwinm    r5, r14, 30, 2, 29
  4347. 00003FC8  7CBD2814  addc      r5, r29, r5
  4348. 00003FCC  32730001  addic     r19, r19, 1
  4349. 00003FD0  55CE073E  rlwinm    r14, r14, 0, 28, 31
  4350. 00003FD4  41850D50  bgt       cr1, +0x00000D50 /* 00004D24 */
  4351. 00003FD8  80A50080  lwz       r5, [r5 + 0x0080]
  4352. 00003FDC  7CBC2814  addc      r5, r28, r5
  4353. 00003FE0  7CA903A6  mtctr     r5
  4354. 00003FE4  4E800420  bctr
  4355. 00003FE8  89C40001  lbz       r14, [r4 + 0x0001]
  4356. 00003FEC  32640002  addic     r19, r4, 2
  4357. 00003FF0  308E0001  addic     r4, r14, 1
  4358. 00003FF4  54841838  rlwinm    r4, r4, 3, 0, 28
  4359. 00003FF8  7C840734  extsh     r4, r4
  4360. 00003FFC  7CAED010  subfc     r5, r14, r26
  4361. 00004000  7DE47814  addc      r15, r4, r15
  4362. 00004004  7CBA0734  extsh     r26, r5
  4363. 00004008  7D4A2014  addc      r10, r10, r4
  4364. 0000400C  7F182014  addc      r24, r24, r4
  4365. 00004010  7FDE2014  addc      r30, r30, r4
  4366. 00004014  7D8C2014  addc      r12, r12, r4
  4367. 00004018  7D6B2014  addc      r11, r11, r4
  4368. 0000401C  7FFF2014  addc      r31, r31, r4
  4369. 00004020  7D292014  addc      r9, r9, r4
  4370. 00004024  48000D00  b         +0x00000D00 /* 00004D24 */
  4371. 00004028  89C40001  lbz       r14, [r4 + 0x0001]
  4372. 0000402C  32640002  addic     r19, r4, 2
  4373. 00004030  7C8ED010  subfc     r4, r14, r26
  4374. 00004034  7C9A0734  extsh     r26, r4
  4375. 00004038  388A0000  addi      r4, r10, 0x0000
  4376. 0000403C  84A4FFF8  lwzu      r5, [r4 - 0x0008]
  4377. 00004040  388A0000  addi      r4, r10, 0x0000
  4378. 00004044  84C4FFFC  lwzu      r6, [r4 - 0x0004]
  4379. 00004048  388E0000  addi      r4, r14, 0x0000
  4380. label0000404C:
  4381. 0000404C  30EEFFFF  subic     r7, r14, 1
  4382. 00004050  7CE00735  extsh.    r0, r7
  4383. 00004054  90AA0000  stw       [r10], r5
  4384. 00004058  90CA0004  stw       [r10 + 0x0004], r6
  4385. 0000405C  90B80000  stw       [r24], r5
  4386. 00004060  90D80004  stw       [r24 + 0x0004], r6
  4387. 00004064  314A0008  addic     r10, r10, 8
  4388. 00004068  33180008  addic     r24, r24, 8
  4389. 0000406C  31C00000  addic     r14, r0, 0
  4390. 00004070  4080FFDC  bge       -0x00000024 /* 0000404C */
  4391. 00004074  38BE0000  addi      r5, r30, 0x0000
  4392. 00004078  8405FFF8  lwzu      r0, [r5 - 0x0008]
  4393. 0000407C  38BE0000  addi      r5, r30, 0x0000
  4394. 00004080  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  4395. 00004084  38A40000  addi      r5, r4, 0x0000
  4396. label00004088:
  4397. 00004088  30E5FFFF  subic     r7, r5, 1
  4398. 0000408C  7CE50735  extsh.    r5, r7
  4399. 00004090  901E0000  stw       [r30], r0
  4400. 00004094  90DE0004  stw       [r30 + 0x0004], r6
  4401. 00004098  900C0000  stw       [r12], r0
  4402. 0000409C  90CC0004  stw       [r12 + 0x0004], r6
  4403. 000040A0  33DE0008  addic     r30, r30, 8
  4404. 000040A4  318C0008  addic     r12, r12, 8
  4405. 000040A8  4080FFE0  bge       -0x00000020 /* 00004088 */
  4406. 000040AC  38AB0000  addi      r5, r11, 0x0000
  4407. 000040B0  8405FFF8  lwzu      r0, [r5 - 0x0008]
  4408. 000040B4  38AB0000  addi      r5, r11, 0x0000
  4409. 000040B8  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  4410. 000040BC  38A40000  addi      r5, r4, 0x0000
  4411. label000040C0:
  4412. 000040C0  30E5FFFF  subic     r7, r5, 1
  4413. 000040C4  7CE50735  extsh.    r5, r7
  4414. 000040C8  900B0000  stw       [r11], r0
  4415. 000040CC  90CB0004  stw       [r11 + 0x0004], r6
  4416. 000040D0  901F0000  stw       [r31], r0
  4417. 000040D4  90DF0004  stw       [r31 + 0x0004], r6
  4418. 000040D8  316B0008  addic     r11, r11, 8
  4419. 000040DC  33FF0008  addic     r31, r31, 8
  4420. 000040E0  4080FFE0  bge       -0x00000020 /* 000040C0 */
  4421. 000040E4  38A90000  addi      r5, r9, 0x0000
  4422. 000040E8  84E5FFF8  lwzu      r7, [r5 - 0x0008]
  4423. 000040EC  38A90000  addi      r5, r9, 0x0000
  4424. 000040F0  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  4425. label000040F4:
  4426. 000040F4  3084FFFF  subic     r4, r4, 1
  4427. 000040F8  7C850735  extsh.    r5, r4
  4428. 000040FC  90E90000  stw       [r9], r7
  4429. 00004100  90C90004  stw       [r9 + 0x0004], r6
  4430. 00004104  90EF0000  stw       [r15], r7
  4431. 00004108  90CF0004  stw       [r15 + 0x0004], r6
  4432. 0000410C  31290008  addic     r9, r9, 8
  4433. 00004110  31EF0008  addic     r15, r15, 8
  4434. 00004114  38850000  addi      r4, r5, 0x0000
  4435. 00004118  4080FFDC  bge       -0x00000024 /* 000040F4 */
  4436. 0000411C  48000C08  b         +0x00000C08 /* 00004D24 */
  4437. 00004120  89C40001  lbz       r14, [r4 + 0x0001]
  4438. 00004124  32640002  addic     r19, r4, 2
  4439. 00004128  7C8E7014  addc      r4, r14, r14
  4440. 0000412C  30840001  addic     r4, r4, 1
  4441. 00004130  7C84D010  subfc     r4, r4, r26
  4442. 00004134  7C9A0734  extsh     r26, r4
  4443. 00004138  388A0000  addi      r4, r10, 0x0000
  4444. 0000413C  84E4FFF0  lwzu      r7, [r4 - 0x0010]
  4445. 00004140  388A0000  addi      r4, r10, 0x0000
  4446. 00004144  84A4FFF4  lwzu      r5, [r4 - 0x000C]
  4447. 00004148  388A0000  addi      r4, r10, 0x0000
  4448. 0000414C  84C4FFF8  lwzu      r6, [r4 - 0x0008]
  4449. 00004150  388A0000  addi      r4, r10, 0x0000
  4450. 00004154  8404FFFC  lwzu      r0, [r4 - 0x0004]
  4451. 00004158  388E0000  addi      r4, r14, 0x0000
  4452. label0000415C:
  4453. 0000415C  310EFFFF  subic     r8, r14, 1
  4454. 00004160  7D0E0735  extsh.    r14, r8
  4455. 00004164  90EA0000  stw       [r10], r7
  4456. 00004168  90AA0004  stw       [r10 + 0x0004], r5
  4457. 0000416C  90CA0008  stw       [r10 + 0x0008], r6
  4458. 00004170  900A000C  stw       [r10 + 0x000C], r0
  4459. 00004174  90F80000  stw       [r24], r7
  4460. 00004178  90B80004  stw       [r24 + 0x0004], r5
  4461. 0000417C  90D80008  stw       [r24 + 0x0008], r6
  4462. 00004180  9018000C  stw       [r24 + 0x000C], r0
  4463. 00004184  314A0010  addic     r10, r10, 16
  4464. 00004188  33180010  addic     r24, r24, 16
  4465. 0000418C  4080FFD0  bge       -0x00000030 /* 0000415C */
  4466. 00004190  38BE0000  addi      r5, r30, 0x0000
  4467. 00004194  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  4468. 00004198  38BE0000  addi      r5, r30, 0x0000
  4469. 0000419C  8405FFF4  lwzu      r0, [r5 - 0x000C]
  4470. 000041A0  38BE0000  addi      r5, r30, 0x0000
  4471. 000041A4  8505FFF8  lwzu      r8, [r5 - 0x0008]
  4472. 000041A8  38BE0000  addi      r5, r30, 0x0000
  4473. 000041AC  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  4474. 000041B0  38A40000  addi      r5, r4, 0x0000
  4475. label000041B4:
  4476. 000041B4  30A5FFFF  subic     r5, r5, 1
  4477. 000041B8  7CA70735  extsh.    r7, r5
  4478. 000041BC  91DE0000  stw       [r30], r14
  4479. 000041C0  901E0004  stw       [r30 + 0x0004], r0
  4480. 000041C4  911E0008  stw       [r30 + 0x0008], r8
  4481. 000041C8  90DE000C  stw       [r30 + 0x000C], r6
  4482. 000041CC  91CC0000  stw       [r12], r14
  4483. 000041D0  900C0004  stw       [r12 + 0x0004], r0
  4484. 000041D4  910C0008  stw       [r12 + 0x0008], r8
  4485. 000041D8  90CC000C  stw       [r12 + 0x000C], r6
  4486. 000041DC  33DE0010  addic     r30, r30, 16
  4487. 000041E0  318C0010  addic     r12, r12, 16
  4488. 000041E4  38A70000  addi      r5, r7, 0x0000
  4489. 000041E8  4080FFCC  bge       -0x00000034 /* 000041B4 */
  4490. 000041EC  38AB0000  addi      r5, r11, 0x0000
  4491. 000041F0  85C5FFF0  lwzu      r14, [r5 - 0x0010]
  4492. 000041F4  38AB0000  addi      r5, r11, 0x0000
  4493. 000041F8  8405FFF4  lwzu      r0, [r5 - 0x000C]
  4494. 000041FC  38AB0000  addi      r5, r11, 0x0000
  4495. 00004200  8505FFF8  lwzu      r8, [r5 - 0x0008]
  4496. 00004204  38AB0000  addi      r5, r11, 0x0000
  4497. 00004208  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  4498. 0000420C  38A40000  addi      r5, r4, 0x0000
  4499. label00004210:
  4500. 00004210  30A5FFFF  subic     r5, r5, 1
  4501. 00004214  7CA70735  extsh.    r7, r5
  4502. 00004218  91CB0000  stw       [r11], r14
  4503. 0000421C  900B0004  stw       [r11 + 0x0004], r0
  4504. 00004220  910B0008  stw       [r11 + 0x0008], r8
  4505. 00004224  90CB000C  stw       [r11 + 0x000C], r6
  4506. 00004228  91DF0000  stw       [r31], r14
  4507. 0000422C  901F0004  stw       [r31 + 0x0004], r0
  4508. 00004230  911F0008  stw       [r31 + 0x0008], r8
  4509. 00004234  90DF000C  stw       [r31 + 0x000C], r6
  4510. 00004238  316B0010  addic     r11, r11, 16
  4511. 0000423C  33FF0010  addic     r31, r31, 16
  4512. 00004240  38A70000  addi      r5, r7, 0x0000
  4513. 00004244  4080FFCC  bge       -0x00000034 /* 00004210 */
  4514. 00004248  38A90000  addi      r5, r9, 0x0000
  4515. 0000424C  8405FFF0  lwzu      r0, [r5 - 0x0010]
  4516. 00004250  38A90000  addi      r5, r9, 0x0000
  4517. 00004254  84E5FFF4  lwzu      r7, [r5 - 0x000C]
  4518. 00004258  38A90000  addi      r5, r9, 0x0000
  4519. 0000425C  8505FFF8  lwzu      r8, [r5 - 0x0008]
  4520. 00004260  38A90000  addi      r5, r9, 0x0000
  4521. 00004264  84C5FFFC  lwzu      r6, [r5 - 0x0004]
  4522. label00004268:
  4523. 00004268  3084FFFF  subic     r4, r4, 1
  4524. 0000426C  7C850735  extsh.    r5, r4
  4525. 00004270  90090000  stw       [r9], r0
  4526. 00004274  90E90004  stw       [r9 + 0x0004], r7
  4527. 00004278  91090008  stw       [r9 + 0x0008], r8
  4528. 0000427C  90C9000C  stw       [r9 + 0x000C], r6
  4529. 00004280  900F0000  stw       [r15], r0
  4530. 00004284  90EF0004  stw       [r15 + 0x0004], r7
  4531. 00004288  910F0008  stw       [r15 + 0x0008], r8
  4532. 0000428C  90CF000C  stw       [r15 + 0x000C], r6
  4533. 00004290  31290010  addic     r9, r9, 16
  4534. 00004294  31EF0010  addic     r15, r15, 16
  4535. 00004298  38850000  addi      r4, r5, 0x0000
  4536. 0000429C  4080FFCC  bge       -0x00000034 /* 00004268 */
  4537. 000042A0  48000A84  b         +0x00000A84 /* 00004D24 */
  4538. 000042A4  89C40001  lbz       r14, [r4 + 0x0001]
  4539. 000042A8  32640002  addic     r19, r4, 2
  4540. 000042AC  7C8ED010  subfc     r4, r14, r26
  4541. 000042B0  7C9A0734  extsh     r26, r4
  4542. 000042B4  88930000  lbz       r4, [r19]
  4543. 000042B8  32730001  addic     r19, r19, 1
  4544. 000042BC  5484103A  rlwinm    r4, r4, 2, 0, 29
  4545. 000042C0  7CA4AA2E  lhzx      r5, r4, r21
  4546. 000042C4  7CD9222E  lhzx      r6, r25, r4
  4547. 000042C8  7C99202E  lwzx      r4, r25, r4
  4548. 000042CC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4549. 000042D0  7CA53014  addc      r5, r5, r6
  4550. label000042D4:
  4551. 000042D4  30CEFFFF  subic     r6, r14, 1
  4552. 000042D8  7CC70735  extsh.    r7, r6
  4553. 000042DC  908A0000  stw       [r10], r4
  4554. 000042E0  908A0004  stw       [r10 + 0x0004], r4
  4555. 000042E4  90B80000  stw       [r24], r5
  4556. 000042E8  314A0008  addic     r10, r10, 8
  4557. 000042EC  90B80004  stw       [r24 + 0x0004], r5
  4558. 000042F0  909E0000  stw       [r30], r4
  4559. 000042F4  33180008  addic     r24, r24, 8
  4560. 000042F8  909E0004  stw       [r30 + 0x0004], r4
  4561. 000042FC  90AC0000  stw       [r12], r5
  4562. 00004300  33DE0008  addic     r30, r30, 8
  4563. 00004304  90AC0004  stw       [r12 + 0x0004], r5
  4564. 00004308  908B0000  stw       [r11], r4
  4565. 0000430C  318C0008  addic     r12, r12, 8
  4566. 00004310  908B0004  stw       [r11 + 0x0004], r4
  4567. 00004314  90BF0000  stw       [r31], r5
  4568. 00004318  316B0008  addic     r11, r11, 8
  4569. 0000431C  90BF0004  stw       [r31 + 0x0004], r5
  4570. 00004320  90890000  stw       [r9], r4
  4571. 00004324  33FF0008  addic     r31, r31, 8
  4572. 00004328  90890004  stw       [r9 + 0x0004], r4
  4573. 0000432C  90AF0000  stw       [r15], r5
  4574. 00004330  90AF0004  stw       [r15 + 0x0004], r5
  4575. 00004334  31290008  addic     r9, r9, 8
  4576. 00004338  31EF0008  addic     r15, r15, 8
  4577. 0000433C  39C70000  addi      r14, r7, 0x0000
  4578. 00004340  4080FF94  bge       -0x0000006C /* 000042D4 */
  4579. 00004344  480009E0  b         +0x000009E0 /* 00004D24 */
  4580. 00004348  80A3003C  lwz       r5, [r3 + 0x003C]
  4581. 0000434C  A0C40001  lhz       r6, [r4 + 0x0001]
  4582. 00004350  54A5083C  rlwinm    r5, r5, 1, 0, 30
  4583. 00004354  7CD22B2E  sthx      r6, r18, r5
  4584. 00004358  80A3003C  lwz       r5, [r3 + 0x003C]
  4585. 0000435C  32640003  addic     r19, r4, 3
  4586. 00004360  30850001  addic     r4, r5, 1
  4587. 00004364  2C840100  cmpwi     cr1, r4, 256
  4588. 00004368  9083003C  stw       [r3 + 0x003C], r4
  4589. 0000436C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4590. 00004370  4086001C  bne       cr1, +0x0000001C /* 0000438C */
  4591. 00004374  9203003C  stw       [r3 + 0x003C], r16
  4592. 00004378  54A4083C  rlwinm    r4, r5, 1, 0, 30
  4593. 0000437C  7CAED010  subfc     r5, r14, r26
  4594. 00004380  48000014  b         +0x00000014 /* 00004394 */
  4595. 00004384  88A40001  lbz       r5, [r4 + 0x0001]
  4596. 00004388  32640002  addic     r19, r4, 2
  4597. label0000438C:
  4598. 0000438C  54A4083C  rlwinm    r4, r5, 1, 0, 30
  4599. 00004390  7CAED010  subfc     r5, r14, r26
  4600. label00004394:
  4601. 00004394  7C922014  addc      r4, r18, r4
  4602. 00004398  7CBA0734  extsh     r26, r5
  4603. label0000439C:
  4604. 0000439C  89130000  lbz       r8, [r19]
  4605. 000043A0  5505C9FE  rlwinm    r5, r8, 25, 7, 31
  4606. 000043A4  7CC428AE  lbzx      r6, r4, r5
  4607. 000043A8  5505D7FE  rlwinm    r5, r8, 26, 31, 31
  4608. 000043AC  7CA428AE  lbzx      r5, r4, r5
  4609. 000043B0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4610. 000043B4  7CE6AA2E  lhzx      r7, r6, r21
  4611. 000043B8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4612. 000043BC  7C192A2E  lhzx      r0, r25, r5
  4613. 000043C0  7CD9322E  lhzx      r6, r25, r6
  4614. 000043C4  7CA5AA2E  lhzx      r5, r5, r21
  4615. 000043C8  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4616. 000043CC  7CA53014  addc      r5, r5, r6
  4617. 000043D0  90AA0000  stw       [r10], r5
  4618. 000043D4  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4619. 000043D8  7CE03814  addc      r7, r0, r7
  4620. 000043DC  90F80000  stw       [r24], r7
  4621. 000043E0  5505DFFE  rlwinm    r5, r8, 27, 31, 31
  4622. 000043E4  7CA428AE  lbzx      r5, r4, r5
  4623. 000043E8  5506E7FE  rlwinm    r6, r8, 28, 31, 31
  4624. 000043EC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4625. 000043F0  7CE430AE  lbzx      r7, r4, r6
  4626. 000043F4  7CC5AA2E  lhzx      r6, r5, r21
  4627. 000043F8  7CB92A2E  lhzx      r5, r25, r5
  4628. 000043FC  54E7103A  rlwinm    r7, r7, 2, 0, 29
  4629. 00004400  54A0801E  rlwinm    r0, r5, 16, 0, 15
  4630. 00004404  7CA7AA2E  lhzx      r5, r7, r21
  4631. 00004408  7CF93A2E  lhzx      r7, r25, r7
  4632. label0000440C:
  4633. 0000440C  7CA50014  addc      r5, r5, r0
  4634. 00004410  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4635. 00004414  90AA0004  stw       [r10 + 0x0004], r5
  4636. 00004418  7CC73014  addc      r6, r7, r6
  4637. 0000441C  90D80004  stw       [r24 + 0x0004], r6
  4638. 00004420  5505EFFE  rlwinm    r5, r8, 29, 31, 31
  4639. 00004424  7CC428AE  lbzx      r6, r4, r5
  4640. 00004428  5505F7FE  rlwinm    r5, r8, 30, 31, 31
  4641. 0000442C  7CA428AE  lbzx      r5, r4, r5
  4642. 00004430  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4643. 00004434  7CF9322E  lhzx      r7, r25, r6
  4644. 00004438  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4645. 0000443C  7CC6AA2E  lhzx      r6, r6, r21
  4646. 00004440  7C05AA2E  lhzx      r0, r5, r21
  4647. 00004444  7CB92A2E  lhzx      r5, r25, r5
  4648. 00004448  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4649. 0000444C  7CE03814  addc      r7, r0, r7
  4650. 00004450  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4651. 00004454  7CA53014  addc      r5, r5, r6
  4652. 00004458  90FE0000  stw       [r30], r7
  4653. 0000445C  90AC0000  stw       [r12], r5
  4654. 00004460  5505FFFE  rlwinm    r5, r8, 31, 31, 31
  4655. 00004464  7CA428AE  lbzx      r5, r4, r5
  4656. 00004468  33180008  addic     r24, r24, 8
  4657. 0000446C  314A0008  addic     r10, r10, 8
  4658. 00004470  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4659. 00004474  550607FE  rlwinm    r6, r8, 0, 31, 31
  4660. 00004478  7CC430AE  lbzx      r6, r4, r6
  4661. 0000447C  7CE5AA2E  lhzx      r7, r5, r21
  4662. 00004480  7C192A2E  lhzx      r0, r25, r5
  4663. 00004484  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4664. 00004488  7CA6AA2E  lhzx      r5, r6, r21
  4665. 0000448C  7CD9322E  lhzx      r6, r25, r6
  4666. 00004490  5400801E  rlwinm    r0, r0, 16, 0, 15
  4667. 00004494  7CA50014  addc      r5, r5, r0
  4668. 00004498  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4669. 0000449C  7CC63814  addc      r6, r6, r7
  4670. 000044A0  90BE0004  stw       [r30 + 0x0004], r5
  4671. 000044A4  90CC0004  stw       [r12 + 0x0004], r6
  4672. 000044A8  89B30001  lbz       r13, [r19 + 0x0001]
  4673. 000044AC  33DE0008  addic     r30, r30, 8
  4674. 000044B0  55A5C9FE  rlwinm    r5, r13, 25, 7, 31
  4675. 000044B4  7CC428AE  lbzx      r6, r4, r5
  4676. 000044B8  55A5D7FE  rlwinm    r5, r13, 26, 31, 31
  4677. 000044BC  54C7103A  rlwinm    r7, r6, 2, 0, 29
  4678. 000044C0  7CA428AE  lbzx      r5, r4, r5
  4679. 000044C4  7CD93A2E  lhzx      r6, r25, r7
  4680. 000044C8  7C07AA2E  lhzx      r0, r7, r21
  4681. label000044CC:
  4682. 000044CC  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4683. 000044D0  54C7801E  rlwinm    r7, r6, 16, 0, 15
  4684. 000044D4  32730002  addic     r19, r19, 2
  4685. 000044D8  318C0008  addic     r12, r12, 8
  4686. 000044DC  7CC5AA2E  lhzx      r6, r5, r21
  4687. 000044E0  7CB92A2E  lhzx      r5, r25, r5
  4688. 000044E4  7CC63814  addc      r6, r6, r7
  4689. 000044E8  5407801E  rlwinm    r7, r0, 16, 0, 15
  4690. 000044EC  7CA53814  addc      r5, r5, r7
  4691. 000044F0  90CB0000  stw       [r11], r6
  4692. 000044F4  90BF0000  stw       [r31], r5
  4693. 000044F8  55A5DFFE  rlwinm    r5, r13, 27, 31, 31
  4694. 000044FC  7CC428AE  lbzx      r6, r4, r5
  4695. 00004500  55A5E7FE  rlwinm    r5, r13, 28, 31, 31
  4696. 00004504  54C7103A  rlwinm    r7, r6, 2, 0, 29
  4697. 00004508  7CA428AE  lbzx      r5, r4, r5
  4698. 0000450C  7CD93A2E  lhzx      r6, r25, r7
  4699. 00004510  7C07AA2E  lhzx      r0, r7, r21
  4700. 00004514  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4701. 00004518  7CE5AA2E  lhzx      r7, r5, r21
  4702. 0000451C  54C8801E  rlwinm    r8, r6, 16, 0, 15
  4703. 00004520  7CD92A2E  lhzx      r6, r25, r5
  4704. 00004524  7CE74014  addc      r7, r7, r8
  4705. 00004528  5400801E  rlwinm    r0, r0, 16, 0, 15
  4706. 0000452C  7CC60014  addc      r6, r6, r0
  4707. 00004530  90EB0004  stw       [r11 + 0x0004], r7
  4708. 00004534  90DF0004  stw       [r31 + 0x0004], r6
  4709. 00004538  7CC5AA2E  lhzx      r6, r5, r21
  4710. label0000453C:
  4711. 0000453C  7CF92A2E  lhzx      r7, r25, r5
  4712. fn00004540:
  4713. 00004540  33FF0008  addic     r31, r31, 8
  4714. 00004544  316B0008  addic     r11, r11, 8
  4715. 00004548  55A5F7FE  rlwinm    r5, r13, 30, 31, 31
  4716. 0000454C  7CA428AE  lbzx      r5, r4, r5
  4717. 00004550  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4718. 00004554  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4719. 00004558  7C05AA2E  lhzx      r0, r5, r21
  4720. 0000455C  7CB92A2E  lhzx      r5, r25, r5
  4721. 00004560  7CE03814  addc      r7, r0, r7
  4722. 00004564  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4723. 00004568  7CA53014  addc      r5, r5, r6
  4724. 0000456C  90E90000  stw       [r9], r7
  4725. 00004570  90AF0000  stw       [r15], r5
  4726. 00004574  55A5FFFE  rlwinm    r5, r13, 31, 31, 31
  4727. 00004578  7CC428AE  lbzx      r6, r4, r5
  4728. 0000457C  55A507FE  rlwinm    r5, r13, 0, 31, 31
  4729. 00004580  7CA428AE  lbzx      r5, r4, r5
  4730. 00004584  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4731. 00004588  7C19322E  lhzx      r0, r25, r6
  4732. 0000458C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4733. 00004590  7CC6AA2E  lhzx      r6, r6, r21
  4734. 00004594  7CE5AA2E  lhzx      r7, r5, r21
  4735. 00004598  7CB92A2E  lhzx      r5, r25, r5
  4736. 0000459C  5400801E  rlwinm    r0, r0, 16, 0, 15
  4737. 000045A0  7CE70014  addc      r7, r7, r0
  4738. 000045A4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4739. 000045A8  7CA53014  addc      r5, r5, r6
  4740. 000045AC  90E90004  stw       [r9 + 0x0004], r7
  4741. 000045B0  90AF0004  stw       [r15 + 0x0004], r5
  4742. 000045B4  31290008  addic     r9, r9, 8
  4743. 000045B8  30AEFFFF  subic     r5, r14, 1
  4744. 000045BC  7CA60735  extsh.    r6, r5
  4745. 000045C0  31EF0008  addic     r15, r15, 8
  4746. 000045C4  39C60000  addi      r14, r6, 0x0000
  4747. 000045C8  4080FDD4  bge       -0x0000022C /* 0000439C */
  4748. 000045CC  309AFFFF  subic     r4, r26, 1
  4749. 000045D0  7C850735  extsh.    r5, r4
  4750. 000045D4  48000758  b         +0x00000758 /* 00004D2C */
  4751. 000045D8  80A30040  lwz       r5, [r3 + 0x0040]
  4752. 000045DC  80C40001  lwz       r6, [r4 + 0x0001]
  4753. 000045E0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4754. 000045E4  7CD7292E  stwx      r23, r6, r5
  4755. 000045E8  80A30040  lwz       r5, [r3 + 0x0040]
  4756. 000045EC  32640005  addic     r19, r4, 5
  4757. 000045F0  30850001  addic     r4, r5, 1
  4758. 000045F4  2C840100  cmpwi     cr1, r4, 256
  4759. 000045F8  90830040  stw       [r3 + 0x0040], r4
  4760. 000045FC  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4761. 00004600  4086001C  bne       cr1, +0x0000001C /* 0000461C */
  4762. 00004604  92030040  stw       [r3 + 0x0040], r16
  4763. label00004608:
  4764. 00004608  54A4103A  rlwinm    r4, r5, 2, 0, 29
  4765. 0000460C  7CAED010  subfc     r5, r14, r26
  4766. 00004610  48000014  b         +0x00000014 /* 00004624 */
  4767. 00004614  88A40001  lbz       r5, [r4 + 0x0001]
  4768. 00004618  32640002  addic     r19, r4, 2
  4769. label0000461C:
  4770. 0000461C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  4771. 00004620  7CAED010  subfc     r5, r14, r26
  4772. label00004624:
  4773. 00004624  7DB72014  addc      r13, r23, r4
  4774. 00004628  7CBA0734  extsh     r26, r5
  4775. label0000462C:
  4776. 0000462C  88130000  lbz       r0, [r19]
  4777. 00004630  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  4778. 00004634  7CAD20AE  lbzx      r5, r13, r4
  4779. 00004638  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  4780. 0000463C  7C8D20AE  lbzx      r4, r13, r4
  4781. 00004640  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4782. 00004644  7CC5AA2E  lhzx      r6, r5, r21
  4783. 00004648  5484103A  rlwinm    r4, r4, 2, 0, 29
  4784. 0000464C  7D19222E  lhzx      r8, r25, r4
  4785. 00004650  7CB92A2E  lhzx      r5, r25, r5
  4786. 00004654  540707BE  rlwinm    r7, r0, 0, 30, 31
  4787. 00004658  7C84AA2E  lhzx      r4, r4, r21
  4788. 0000465C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4789. 00004660  7C842814  addc      r4, r4, r5
  4790. 00004664  908A0000  stw       [r10], r4
  4791. 00004668  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4792. 0000466C  7CC83014  addc      r6, r8, r6
  4793. 00004670  90D80000  stw       [r24], r6
  4794. 00004674  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  4795. 00004678  7C8D20AE  lbzx      r4, r13, r4
  4796. 0000467C  7CAD38AE  lbzx      r5, r13, r7
  4797. 00004680  5484103A  rlwinm    r4, r4, 2, 0, 29
  4798. 00004684  7CD9222E  lhzx      r6, r25, r4
  4799. 00004688  7C84AA2E  lhzx      r4, r4, r21
  4800. 0000468C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4801. 00004690  54C7801E  rlwinm    r7, r6, 16, 0, 15
  4802. 00004694  7CC5AA2E  lhzx      r6, r5, r21
  4803. 00004698  7CB92A2E  lhzx      r5, r25, r5
  4804. 0000469C  7CC63814  addc      r6, r6, r7
  4805. 000046A0  5484801E  rlwinm    r4, r4, 16, 0, 15
  4806. 000046A4  7C852014  addc      r4, r5, r4
  4807. 000046A8  90CA0004  stw       [r10 + 0x0004], r6
  4808. 000046AC  90980004  stw       [r24 + 0x0004], r4
  4809. 000046B0  88130001  lbz       r0, [r19 + 0x0001]
  4810. 000046B4  314A0008  addic     r10, r10, 8
  4811. 000046B8  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  4812. 000046BC  7CAD20AE  lbzx      r5, r13, r4
  4813. 000046C0  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  4814. 000046C4  7C8D20AE  lbzx      r4, r13, r4
  4815. 000046C8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4816. 000046CC  7CD92A2E  lhzx      r6, r25, r5
  4817. 000046D0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4818. 000046D4  7CA5AA2E  lhzx      r5, r5, r21
  4819. 000046D8  7CE4AA2E  lhzx      r7, r4, r21
  4820. 000046DC  7C99222E  lhzx      r4, r25, r4
  4821. 000046E0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4822. 000046E4  7CC73014  addc      r6, r7, r6
  4823. 000046E8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4824. 000046EC  7C842814  addc      r4, r4, r5
  4825. 000046F0  90DE0000  stw       [r30], r6
  4826. 000046F4  908C0000  stw       [r12], r4
  4827. 000046F8  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  4828. 000046FC  33180008  addic     r24, r24, 8
  4829. 00004700  7CAD20AE  lbzx      r5, r13, r4
  4830. 00004704  540407BE  rlwinm    r4, r0, 0, 30, 31
  4831. 00004708  7C8D20AE  lbzx      r4, r13, r4
  4832. 0000470C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4833. 00004710  7CF92A2E  lhzx      r7, r25, r5
  4834. 00004714  5484103A  rlwinm    r4, r4, 2, 0, 29
  4835. 00004718  7CA5AA2E  lhzx      r5, r5, r21
  4836. 0000471C  7CC4AA2E  lhzx      r6, r4, r21
  4837. 00004720  7C99222E  lhzx      r4, r25, r4
  4838. 00004724  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4839. 00004728  7CC63814  addc      r6, r6, r7
  4840. 0000472C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4841. 00004730  7C842814  addc      r4, r4, r5
  4842. 00004734  90DE0004  stw       [r30 + 0x0004], r6
  4843. 00004738  908C0004  stw       [r12 + 0x0004], r4
  4844. 0000473C  88130002  lbz       r0, [r19 + 0x0002]
  4845. 00004740  33DE0008  addic     r30, r30, 8
  4846. 00004744  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  4847. 00004748  7CAD20AE  lbzx      r5, r13, r4
  4848. 0000474C  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  4849. 00004750  54A6103A  rlwinm    r6, r5, 2, 0, 29
  4850. label00004754:
  4851. 00004754  7C8D20AE  lbzx      r4, r13, r4
  4852. 00004758  7CB9322E  lhzx      r5, r25, r6
  4853. 0000475C  5484103A  rlwinm    r4, r4, 2, 0, 29
  4854. 00004760  318C0008  addic     r12, r12, 8
  4855. 00004764  7CC6AA2E  lhzx      r6, r6, r21
  4856. 00004768  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4857. 0000476C  7CE4AA2E  lhzx      r7, r4, r21
  4858. 00004770  7C99222E  lhzx      r4, r25, r4
  4859. 00004774  7CA72814  addc      r5, r7, r5
  4860. 00004778  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4861. 0000477C  7C843014  addc      r4, r4, r6
  4862. 00004780  90AB0000  stw       [r11], r5
  4863. label00004784:
  4864. 00004784  909F0000  stw       [r31], r4
  4865. 00004788  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  4866. 0000478C  7CAD20AE  lbzx      r5, r13, r4
  4867. 00004790  540407BE  rlwinm    r4, r0, 0, 30, 31
  4868. 00004794  7C8D20AE  lbzx      r4, r13, r4
  4869. 00004798  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4870. 0000479C  7CF92A2E  lhzx      r7, r25, r5
  4871. 000047A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4872. 000047A4  7CA5AA2E  lhzx      r5, r5, r21
  4873. 000047A8  7CC4AA2E  lhzx      r6, r4, r21
  4874. 000047AC  7C99222E  lhzx      r4, r25, r4
  4875. 000047B0  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4876. 000047B4  7CC63814  addc      r6, r6, r7
  4877. 000047B8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4878. 000047BC  7C842814  addc      r4, r4, r5
  4879. 000047C0  90CB0004  stw       [r11 + 0x0004], r6
  4880. 000047C4  909F0004  stw       [r31 + 0x0004], r4
  4881. 000047C8  88130003  lbz       r0, [r19 + 0x0003]
  4882. 000047CC  316B0008  addic     r11, r11, 8
  4883. 000047D0  33FF0008  addic     r31, r31, 8
  4884. 000047D4  32730004  addic     r19, r19, 4
  4885. 000047D8  5404D1BE  rlwinm    r4, r0, 26, 6, 31
  4886. 000047DC  7CAD20AE  lbzx      r5, r13, r4
  4887. 000047E0  5404E7BE  rlwinm    r4, r0, 28, 30, 31
  4888. 000047E4  7C8D20AE  lbzx      r4, r13, r4
  4889. 000047E8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4890. 000047EC  7CD92A2E  lhzx      r6, r25, r5
  4891. 000047F0  5484103A  rlwinm    r4, r4, 2, 0, 29
  4892. 000047F4  7CA5AA2E  lhzx      r5, r5, r21
  4893. 000047F8  7CE4AA2E  lhzx      r7, r4, r21
  4894. 000047FC  7C99222E  lhzx      r4, r25, r4
  4895. 00004800  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4896. 00004804  7CC73014  addc      r6, r7, r6
  4897. 00004808  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4898. 0000480C  7C842814  addc      r4, r4, r5
  4899. 00004810  90C90000  stw       [r9], r6
  4900. 00004814  908F0000  stw       [r15], r4
  4901. 00004818  5404F7BE  rlwinm    r4, r0, 30, 30, 31
  4902. 0000481C  7CAD20AE  lbzx      r5, r13, r4
  4903. 00004820  540407BE  rlwinm    r4, r0, 0, 30, 31
  4904. 00004824  7C8D20AE  lbzx      r4, r13, r4
  4905. 00004828  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4906. 0000482C  7CD92A2E  lhzx      r6, r25, r5
  4907. 00004830  5484103A  rlwinm    r4, r4, 2, 0, 29
  4908. 00004834  7CA5AA2E  lhzx      r5, r5, r21
  4909. 00004838  7CE4AA2E  lhzx      r7, r4, r21
  4910. 0000483C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4911. 00004840  7CC73014  addc      r6, r7, r6
  4912. 00004844  54A5801E  rlwinm    r5, r5, 16, 0, 15
  4913. 00004848  300EFFFF  subic     r0, r14, 1
  4914. 0000484C  7C99222E  lhzx      r4, r25, r4
  4915. 00004850  7C070735  extsh.    r7, r0
  4916. 00004854  7C842814  addc      r4, r4, r5
  4917. 00004858  90C90004  stw       [r9 + 0x0004], r6
  4918. 0000485C  908F0004  stw       [r15 + 0x0004], r4
  4919. 00004860  31290008  addic     r9, r9, 8
  4920. 00004864  31EF0008  addic     r15, r15, 8
  4921. 00004868  39C70000  addi      r14, r7, 0x0000
  4922. 0000486C  4080FDC0  bge       -0x00000240 /* 0000462C */
  4923. 00004870  480004B4  b         +0x000004B4 /* 00004D24 */
  4924. 00004874  80A30044  lwz       r5, [r3 + 0x0044]
  4925. 00004878  80C40001  lwz       r6, [r4 + 0x0001]
  4926. 0000487C  54A51838  rlwinm    r5, r5, 3, 0, 28
  4927. 00004880  80E40005  lwz       r7, [r4 + 0x0005]
  4928. 00004884  7CBB2814  addc      r5, r27, r5
  4929. 00004888  90E50004  stw       [r5 + 0x0004], r7
  4930. 0000488C  90C50000  stw       [r5], r6
  4931. 00004890  80A30044  lwz       r5, [r3 + 0x0044]
  4932. 00004894  32640009  addic     r19, r4, 9
  4933. label00004898:
  4934. 00004898  30850001  addic     r4, r5, 1
  4935. 0000489C  2C840100  cmpwi     cr1, r4, 256
  4936. 000048A0  90830044  stw       [r3 + 0x0044], r4
  4937. 000048A4  54A5063E  rlwinm    r5, r5, 0, 24, 31
  4938. 000048A8  4086001C  bne       cr1, +0x0000001C /* 000048C4 */
  4939. 000048AC  92030044  stw       [r3 + 0x0044], r16
  4940. 000048B0  54A41838  rlwinm    r4, r5, 3, 0, 28
  4941. 000048B4  7CAED010  subfc     r5, r14, r26
  4942. 000048B8  48000014  b         +0x00000014 /* 000048CC */
  4943. 000048BC  88A40001  lbz       r5, [r4 + 0x0001]
  4944. 000048C0  32640002  addic     r19, r4, 2
  4945. label000048C4:
  4946. 000048C4  54A41838  rlwinm    r4, r5, 3, 0, 28
  4947. 000048C8  7CAED010  subfc     r5, r14, r26
  4948. label000048CC:
  4949. 000048CC  7D1B2014  addc      r8, r27, r4
  4950. 000048D0  7CBA0734  extsh     r26, r5
  4951. label000048D4:
  4952. 000048D4  A8930000  lha       r4, [r19]
  4953. 000048D8  54859F7E  rlwinm    r5, r4, 19, 29, 31
  4954. 000048DC  7CC828AE  lbzx      r6, r8, r5
  4955. 000048E0  5485B77E  rlwinm    r5, r4, 22, 29, 31
  4956. 000048E4  7CA828AE  lbzx      r5, r8, r5
  4957. 000048E8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  4958. 000048EC  7CE6AA2E  lhzx      r7, r6, r21
  4959. 000048F0  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4960. 000048F4  7C192A2E  lhzx      r0, r25, r5
  4961. 000048F8  7CD9322E  lhzx      r6, r25, r6
  4962. 000048FC  7CA5AA2E  lhzx      r5, r5, r21
  4963. 00004900  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4964. 00004904  7CA53014  addc      r5, r5, r6
  4965. 00004908  90AA0000  stw       [r10], r5
  4966. 0000490C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4967. 00004910  7CE03814  addc      r7, r0, r7
  4968. 00004914  90F80000  stw       [r24], r7
  4969. 00004918  5485CF7E  rlwinm    r5, r4, 25, 29, 31
  4970. 0000491C  7CA828AE  lbzx      r5, r8, r5
  4971. 00004920  5486E77E  rlwinm    r6, r4, 28, 29, 31
  4972. 00004924  54A5103A  rlwinm    r5, r5, 2, 0, 29
  4973. 00004928  7CE830AE  lbzx      r7, r8, r6
  4974. 0000492C  7CC5AA2E  lhzx      r6, r5, r21
  4975. 00004930  7CB92A2E  lhzx      r5, r25, r5
  4976. 00004934  54E7103A  rlwinm    r7, r7, 2, 0, 29
  4977. 00004938  54A0801E  rlwinm    r0, r5, 16, 0, 15
  4978. 0000493C  7CA7AA2E  lhzx      r5, r7, r21
  4979. 00004940  7CF93A2E  lhzx      r7, r25, r7
  4980. 00004944  7CA50014  addc      r5, r5, r0
  4981. 00004948  54C6801E  rlwinm    r6, r6, 16, 0, 15
  4982. 0000494C  7CC73014  addc      r6, r7, r6
  4983. 00004950  90AA0004  stw       [r10 + 0x0004], r5
  4984. 00004954  90D80004  stw       [r24 + 0x0004], r6
  4985. 00004958  A8B30002  lha       r5, [r19 + 0x0002]
  4986. 0000495C  314A0008  addic     r10, r10, 8
  4987. 00004960  54A69F7E  rlwinm    r6, r5, 19, 29, 31
  4988. 00004964  7CE830AE  lbzx      r7, r8, r6
  4989. 00004968  54A6B77E  rlwinm    r6, r5, 22, 29, 31
  4990. 0000496C  7C0830AE  lbzx      r0, r8, r6
  4991. 00004970  54E6103A  rlwinm    r6, r7, 2, 0, 29
  4992. 00004974  540D103A  rlwinm    r13, r0, 2, 0, 29
  4993. 00004978  7CF9322E  lhzx      r7, r25, r6
  4994. 0000497C  7C06AA2E  lhzx      r0, r6, r21
  4995. 00004980  7CCDAA2E  lhzx      r6, r13, r21
  4996. 00004984  54E7801E  rlwinm    r7, r7, 16, 0, 15
  4997. 00004988  7DB96A2E  lhzx      r13, r25, r13
  4998. 0000498C  7CC63814  addc      r6, r6, r7
  4999. 00004990  5407801E  rlwinm    r7, r0, 16, 0, 15
  5000. 00004994  7CED3814  addc      r7, r13, r7
  5001. 00004998  90DE0000  stw       [r30], r6
  5002. 0000499C  90EC0000  stw       [r12], r7
  5003. 000049A0  54A6CF7E  rlwinm    r6, r5, 25, 29, 31
  5004. 000049A4  33180008  addic     r24, r24, 8
  5005. 000049A8  7CE830AE  lbzx      r7, r8, r6
  5006. 000049AC  54A6E77E  rlwinm    r6, r5, 28, 29, 31
  5007. 000049B0  7C0830AE  lbzx      r0, r8, r6
  5008. 000049B4  54E6103A  rlwinm    r6, r7, 2, 0, 29
  5009. 000049B8  540D103A  rlwinm    r13, r0, 2, 0, 29
  5010. 000049BC  7CF9322E  lhzx      r7, r25, r6
  5011. 000049C0  7C06AA2E  lhzx      r0, r6, r21
  5012. 000049C4  7CCDAA2E  lhzx      r6, r13, r21
  5013. 000049C8  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5014. 000049CC  7DB96A2E  lhzx      r13, r25, r13
  5015. 000049D0  7CC63814  addc      r6, r6, r7
  5016. 000049D4  5407801E  rlwinm    r7, r0, 16, 0, 15
  5017. 000049D8  7CED3814  addc      r7, r13, r7
  5018. 000049DC  90DE0004  stw       [r30 + 0x0004], r6
  5019. 000049E0  90EC0004  stw       [r12 + 0x0004], r7
  5020. 000049E4  A9B30004  lha       r13, [r19 + 0x0004]
  5021. 000049E8  54A0452E  rlwinm    r0, r5, 8, 20, 23
  5022. 000049EC  55A59F7E  rlwinm    r5, r13, 19, 29, 31
  5023. 000049F0  7CA828AE  lbzx      r5, r8, r5
  5024. 000049F4  50806426  rlwimi    r0, r4, 12, 16, 19
  5025. 000049F8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5026. 000049FC  55A4B77E  rlwinm    r4, r13, 22, 29, 31
  5027. 00004A00  33DE0008  addic     r30, r30, 8
  5028. 00004A04  318C0008  addic     r12, r12, 8
  5029. 00004A08  32730006  addic     r19, r19, 6
  5030. 00004A0C  7CC5AA2E  lhzx      r6, r5, r21
  5031. 00004A10  7C8820AE  lbzx      r4, r8, r4
  5032. 00004A14  7CF92A2E  lhzx      r7, r25, r5
  5033. 00004A18  5485103A  rlwinm    r5, r4, 2, 0, 29
  5034. 00004A1C  7C85AA2E  lhzx      r4, r5, r21
  5035. 00004A20  7CB92A2E  lhzx      r5, r25, r5
  5036. 00004A24  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5037. 00004A28  7C843814  addc      r4, r4, r7
  5038. 00004A2C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5039. 00004A30  7CA53014  addc      r5, r5, r6
  5040. 00004A34  908B0000  stw       [r11], r4
  5041. 00004A38  90BF0000  stw       [r31], r5
  5042. 00004A3C  55A4CF7E  rlwinm    r4, r13, 25, 29, 31
  5043. 00004A40  7CA820AE  lbzx      r5, r8, r4
  5044. 00004A44  55A4E77E  rlwinm    r4, r13, 28, 29, 31
  5045. 00004A48  7CC820AE  lbzx      r6, r8, r4
  5046. 00004A4C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  5047. 00004A50  54C7103A  rlwinm    r7, r6, 2, 0, 29
  5048. 00004A54  7CB9222E  lhzx      r5, r25, r4
  5049. 00004A58  7CC4AA2E  lhzx      r6, r4, r21
  5050. 00004A5C  7C87AA2E  lhzx      r4, r7, r21
  5051. 00004A60  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5052. 00004A64  7CF93A2E  lhzx      r7, r25, r7
  5053. 00004A68  7C842814  addc      r4, r4, r5
  5054. 00004A6C  54C5801E  rlwinm    r5, r6, 16, 0, 15
  5055. 00004A70  7CA72814  addc      r5, r7, r5
  5056. 00004A74  908B0004  stw       [r11 + 0x0004], r4
  5057. 00004A78  90BF0004  stw       [r31 + 0x0004], r5
  5058. 00004A7C  316B0008  addic     r11, r11, 8
  5059. 00004A80  33FF0008  addic     r31, r31, 8
  5060. 00004A84  55A42636  rlwinm    r4, r13, 4, 24, 27
  5061. 00004A88  7C002378  or        r0, r0, r4
  5062. 00004A8C  54049F7E  rlwinm    r4, r0, 19, 29, 31
  5063. 00004A90  7CA820AE  lbzx      r5, r8, r4
  5064. 00004A94  5404B77E  rlwinm    r4, r0, 22, 29, 31
  5065. 00004A98  7C8820AE  lbzx      r4, r8, r4
  5066. 00004A9C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5067. 00004AA0  7CD92A2E  lhzx      r6, r25, r5
  5068. 00004AA4  5484103A  rlwinm    r4, r4, 2, 0, 29
  5069. 00004AA8  7CA5AA2E  lhzx      r5, r5, r21
  5070. 00004AAC  7CE4AA2E  lhzx      r7, r4, r21
  5071. 00004AB0  7C99222E  lhzx      r4, r25, r4
  5072. 00004AB4  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5073. 00004AB8  7CC73014  addc      r6, r7, r6
  5074. 00004ABC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5075. 00004AC0  7C842814  addc      r4, r4, r5
  5076. 00004AC4  90C90000  stw       [r9], r6
  5077. 00004AC8  908F0000  stw       [r15], r4
  5078. 00004ACC  5404CF7E  rlwinm    r4, r0, 25, 29, 31
  5079. 00004AD0  7CA820AE  lbzx      r5, r8, r4
  5080. 00004AD4  5404E77E  rlwinm    r4, r0, 28, 29, 31
  5081. 00004AD8  54A6103A  rlwinm    r6, r5, 2, 0, 29
  5082. 00004ADC  7CB9322E  lhzx      r5, r25, r6
  5083. 00004AE0  7C8820AE  lbzx      r4, r8, r4
  5084. 00004AE4  7CC6AA2E  lhzx      r6, r6, r21
  5085. 00004AE8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5086. 00004AEC  5484103A  rlwinm    r4, r4, 2, 0, 29
  5087. 00004AF0  7CE4AA2E  lhzx      r7, r4, r21
  5088. 00004AF4  31CEFFFF  subic     r14, r14, 1
  5089. 00004AF8  7C99222E  lhzx      r4, r25, r4
  5090. 00004AFC  7DC00735  extsh.    r0, r14
  5091. 00004B00  7CA72814  addc      r5, r7, r5
  5092. 00004B04  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5093. 00004B08  7C843014  addc      r4, r4, r6
  5094. 00004B0C  90A90004  stw       [r9 + 0x0004], r5
  5095. 00004B10  908F0004  stw       [r15 + 0x0004], r4
  5096. 00004B14  31290008  addic     r9, r9, 8
  5097. 00004B18  31EF0008  addic     r15, r15, 8
  5098. 00004B1C  31C00000  addic     r14, r0, 0
  5099. 00004B20  4080FDB4  bge       -0x0000024C /* 000048D4 */
  5100. 00004B24  48000200  b         +0x00000200 /* 00004D24 */
  5101. 00004B28  7C8ED010  subfc     r4, r14, r26
  5102. 00004B2C  7C9A0734  extsh     r26, r4
  5103. label00004B30:
  5104. 00004B30  88B30000  lbz       r5, [r19]
  5105. 00004B34  88930001  lbz       r4, [r19 + 0x0001]
  5106. 00004B38  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5107. 00004B3C  7CC5AA2E  lhzx      r6, r5, r21
  5108. 00004B40  5484103A  rlwinm    r4, r4, 2, 0, 29
  5109. 00004B44  7CF9222E  lhzx      r7, r25, r4
  5110. 00004B48  7CB92A2E  lhzx      r5, r25, r5
  5111. 00004B4C  7C84AA2E  lhzx      r4, r4, r21
  5112. 00004B50  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5113. 00004B54  7C842814  addc      r4, r4, r5
  5114. 00004B58  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5115. 00004B5C  7CC73014  addc      r6, r7, r6
  5116. 00004B60  908A0000  stw       [r10], r4
  5117. 00004B64  90D80000  stw       [r24], r6
  5118. 00004B68  88B30002  lbz       r5, [r19 + 0x0002]
  5119. 00004B6C  88930003  lbz       r4, [r19 + 0x0003]
  5120. 00004B70  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5121. 00004B74  7CC5AA2E  lhzx      r6, r5, r21
  5122. 00004B78  5484103A  rlwinm    r4, r4, 2, 0, 29
  5123. 00004B7C  7CF9222E  lhzx      r7, r25, r4
  5124. 00004B80  7CB92A2E  lhzx      r5, r25, r5
  5125. 00004B84  7C84AA2E  lhzx      r4, r4, r21
  5126. 00004B88  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5127. 00004B8C  7C842814  addc      r4, r4, r5
  5128. 00004B90  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5129. 00004B94  7CC73014  addc      r6, r7, r6
  5130. 00004B98  908A0004  stw       [r10 + 0x0004], r4
  5131. 00004B9C  90D80004  stw       [r24 + 0x0004], r6
  5132. 00004BA0  88B30004  lbz       r5, [r19 + 0x0004]
  5133. 00004BA4  88930005  lbz       r4, [r19 + 0x0005]
  5134. 00004BA8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5135. 00004BAC  7CF92A2E  lhzx      r7, r25, r5
  5136. 00004BB0  5484103A  rlwinm    r4, r4, 2, 0, 29
  5137. 00004BB4  7CA5AA2E  lhzx      r5, r5, r21
  5138. 00004BB8  7CC4AA2E  lhzx      r6, r4, r21
  5139. 00004BBC  7C99222E  lhzx      r4, r25, r4
  5140. 00004BC0  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5141. 00004BC4  7CC63814  addc      r6, r6, r7
  5142. 00004BC8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5143. 00004BCC  7C842814  addc      r4, r4, r5
  5144. 00004BD0  90DE0000  stw       [r30], r6
  5145. 00004BD4  908C0000  stw       [r12], r4
  5146. 00004BD8  88B30006  lbz       r5, [r19 + 0x0006]
  5147. 00004BDC  88930007  lbz       r4, [r19 + 0x0007]
  5148. 00004BE0  54A6103A  rlwinm    r6, r5, 2, 0, 29
  5149. 00004BE4  7CB9322E  lhzx      r5, r25, r6
  5150. 00004BE8  5484103A  rlwinm    r4, r4, 2, 0, 29
  5151. 00004BEC  7CC6AA2E  lhzx      r6, r6, r21
  5152. 00004BF0  7CE4AA2E  lhzx      r7, r4, r21
  5153. 00004BF4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5154. 00004BF8  7CA72814  addc      r5, r7, r5
  5155. 00004BFC  33180008  addic     r24, r24, 8
  5156. 00004C00  314A0008  addic     r10, r10, 8
  5157. 00004C04  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5158. 00004C08  7C99222E  lhzx      r4, r25, r4
  5159. 00004C0C  90BE0004  stw       [r30 + 0x0004], r5
  5160. 00004C10  7C843014  addc      r4, r4, r6
  5161. 00004C14  908C0004  stw       [r12 + 0x0004], r4
  5162. 00004C18  88B30008  lbz       r5, [r19 + 0x0008]
  5163. 00004C1C  88930009  lbz       r4, [r19 + 0x0009]
  5164. 00004C20  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5165. 00004C24  7CF92A2E  lhzx      r7, r25, r5
  5166. 00004C28  5484103A  rlwinm    r4, r4, 2, 0, 29
  5167. 00004C2C  7CA5AA2E  lhzx      r5, r5, r21
  5168. 00004C30  7CC4AA2E  lhzx      r6, r4, r21
  5169. 00004C34  7C99222E  lhzx      r4, r25, r4
  5170. 00004C38  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5171. 00004C3C  7CC63814  addc      r6, r6, r7
  5172. 00004C40  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5173. 00004C44  7C842814  addc      r4, r4, r5
  5174. 00004C48  90CB0000  stw       [r11], r6
  5175. 00004C4C  909F0000  stw       [r31], r4
  5176. 00004C50  8893000A  lbz       r4, [r19 + 0x000A]
  5177. 00004C54  88B3000B  lbz       r5, [r19 + 0x000B]
  5178. 00004C58  5484103A  rlwinm    r4, r4, 2, 0, 29
  5179. 00004C5C  7CD9222E  lhzx      r6, r25, r4
  5180. 00004C60  318C0008  addic     r12, r12, 8
  5181. 00004C64  33DE0008  addic     r30, r30, 8
  5182. 00004C68  7C84AA2E  lhzx      r4, r4, r21
  5183. 00004C6C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5184. 00004C70  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5185. 00004C74  7CE5AA2E  lhzx      r7, r5, r21
  5186. 00004C78  7CB92A2E  lhzx      r5, r25, r5
  5187. 00004C7C  7CC73014  addc      r6, r7, r6
  5188. 00004C80  5484801E  rlwinm    r4, r4, 16, 0, 15
  5189. 00004C84  7C852014  addc      r4, r5, r4
  5190. 00004C88  90CB0004  stw       [r11 + 0x0004], r6
  5191. 00004C8C  909F0004  stw       [r31 + 0x0004], r4
  5192. 00004C90  88B3000C  lbz       r5, [r19 + 0x000C]
  5193. 00004C94  8893000D  lbz       r4, [r19 + 0x000D]
  5194. 00004C98  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5195. 00004C9C  7CF92A2E  lhzx      r7, r25, r5
  5196. 00004CA0  5484103A  rlwinm    r4, r4, 2, 0, 29
  5197. 00004CA4  7CA5AA2E  lhzx      r5, r5, r21
  5198. 00004CA8  7CC4AA2E  lhzx      r6, r4, r21
  5199. 00004CAC  7C99222E  lhzx      r4, r25, r4
  5200. 00004CB0  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5201. 00004CB4  7CC63814  addc      r6, r6, r7
  5202. 00004CB8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5203. 00004CBC  7C842814  addc      r4, r4, r5
  5204. 00004CC0  90C90000  stw       [r9], r6
  5205. 00004CC4  908F0000  stw       [r15], r4
  5206. 00004CC8  8893000E  lbz       r4, [r19 + 0x000E]
  5207. 00004CCC  33FF0008  addic     r31, r31, 8
  5208. 00004CD0  5484103A  rlwinm    r4, r4, 2, 0, 29
  5209. 00004CD4  7CC4AA2E  lhzx      r6, r4, r21
  5210. 00004CD8  316B0008  addic     r11, r11, 8
  5211. 00004CDC  7C99222E  lhzx      r4, r25, r4
  5212. 00004CE0  88B3000F  lbz       r5, [r19 + 0x000F]
  5213. 00004CE4  310EFFFF  subic     r8, r14, 1
  5214. 00004CE8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5215. 00004CEC  7CE5AA2E  lhzx      r7, r5, r21
  5216. 00004CF0  7CB92A2E  lhzx      r5, r25, r5
  5217. 00004CF4  5484801E  rlwinm    r4, r4, 16, 0, 15
  5218. 00004CF8  7D000735  extsh.    r0, r8
  5219. 00004CFC  7C872014  addc      r4, r7, r4
  5220. 00004D00  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5221. 00004D04  7CA53014  addc      r5, r5, r6
  5222. 00004D08  90890004  stw       [r9 + 0x0004], r4
  5223. 00004D0C  90AF0004  stw       [r15 + 0x0004], r5
  5224. 00004D10  32730010  addic     r19, r19, 16
  5225. 00004D14  31290008  addic     r9, r9, 8
  5226. 00004D18  31EF0008  addic     r15, r15, 8
  5227. 00004D1C  31C00000  addic     r14, r0, 0
  5228. 00004D20  4080FE10  bge       -0x000001F0 /* 00004B30 */
  5229. label00004D24:
  5230. 00004D24  309AFFFF  subic     r4, r26, 1
  5231. 00004D28  7C850735  extsh.    r5, r4
  5232. label00004D2C:
  5233. 00004D2C  3B450000  addi      r26, r5, 0x0000
  5234. 00004D30  4080F284  bge       -0x00000D7C /* 00003FB4 */
  5235. label00004D34:
  5236. 00004D34  30B6FFFF  subic     r5, r22, 1
  5237. 00004D38  7CA40735  extsh.    r4, r5
  5238. 00004D3C  8081003C  lwz       r4, [r1 + 0x003C]
  5239. 00004D40  7CB60734  extsh     r22, r5
  5240. 00004D44  7E312014  addc      r17, r17, r4
  5241. 00004D48  4080F238  bge       -0x00000DC8 /* 00003F80 */
  5242. label00004D4C:
  5243. 00004D4C  38A00001  li        r5, 0x0001
  5244. 00004D50  98A10038  stb       [r1 + 0x0038], r5
  5245. 00004D54  92630008  stw       [r3 + 0x0008], r19
  5246. 00004D58  B9A10044  lmw       r13, [r1 + 0x0044]
  5247. 00004D5C  30210090  addic     r1, r1, 144
  5248. 00004D60  4E800020  blr
  5249. 00004D64  00000000  .invalid
  5250. 00004D68  00002041  .invalid
  5251. 00004D6C  80130100  lwz       r0, [r19 + 0x0100]
  5252. 00004D70  00000000  .invalid
  5253. 00004D74  00000E70  .invalid
  5254. 00004D78  0013534D  .invalid
  5255. 00004D7C  43444543  bcla     26, 4, 0x00004540
  5256. 00004D80  4F4D5052  .invalid  4C
  5257. 00004D84  45535338  .invalid  sc
  5258. 00004D88  544F3858  rlwinm    r15, r2, 7, 1, 12
  5259. 00004D8C  32000000  addic     r16, r0, 0
  5260. 00004D90  A8830022  lha       r4, [r3 + 0x0022]
  5261. 00004D94  7C0802A6  mflr      r0
  5262. 00004D98  2C840000  cmpwi     cr1, r4, 0
  5263. 00004D9C  BE01FFC0  stmw      [r1 - 0x0040], r16
  5264. 00004DA0  90010008  stw       [r1 + 0x0008], r0
  5265. 00004DA4  9421FF80  stwu      [r1 - 0x0080], r1
  5266. 00004DA8  40840018  bge       cr1, +0x00000018 /* 00004DC0 */
  5267. 00004DAC  480015C5  bl        +0x000015C4 /* 00006370 */
  5268. 00004DB0  81810088  lwz       r12, [r1 + 0x0088]
  5269. 00004DB4  30210080  addic     r1, r1, 128
  5270. 00004DB8  7D8803A6  mtlr      r12
  5271. 00004DBC  4E800020  blr
  5272. label00004DC0:
  5273. 00004DC0  AB63001E  lha       r27, [r3 + 0x001E]
  5274. 00004DC4  80A30068  lwz       r5, [r3 + 0x0068]
  5275. 00004DC8  309BFFFF  subic     r4, r27, 1
  5276. 00004DCC  7C860735  extsh.    r6, r4
  5277. 00004DD0  80A50000  lwz       r5, [r5]
  5278. 00004DD4  82A30008  lwz       r21, [r3 + 0x0008]
  5279. 00004DD8  82830010  lwz       r20, [r3 + 0x0010]
  5280. 00004DDC  32C5000C  addic     r22, r5, 12
  5281. 00004DE0  3A400001  li        r18, 0x0001
  5282. 00004DE4  9A410038  stb       [r1 + 0x0038], r18
  5283. 00004DE8  AA630018  lha       r19, [r3 + 0x0018]
  5284. 00004DEC  82030030  lwz       r16, [r3 + 0x0030]
  5285. 00004DF0  82230034  lwz       r17, [r3 + 0x0034]
  5286. 00004DF4  83030038  lwz       r24, [r3 + 0x0038]
  5287. 00004DF8  9A410038  stb       [r1 + 0x0038], r18
  5288. 00004DFC  3B660000  addi      r27, r6, 0x0000
  5289. 00004E00  4180086C  blt       +0x0000086C /* 0000566C */
  5290. 00004E04  83A2FFF4  lwz       r29, [r2 - 0x000C]
  5291. 00004E08  83E2FFB8  lwz       r31, [r2 - 0x0048]
  5292. 00004E0C  3B800000  li        r28, 0x0000
  5293. 00004E10  567A103A  rlwinm    r26, r19, 2, 0, 29
  5294. label00004E14:
  5295. 00004E14  AB23001A  lha       r25, [r3 + 0x001A]
  5296. 00004E18  7EF49814  addc      r23, r20, r19
  5297. 00004E1C  3099FFFF  subic     r4, r25, 1
  5298. 00004E20  7C850735  extsh.    r5, r4
  5299. 00004E24  7FD3B814  addc      r30, r19, r23
  5300. 00004E28  38F40000  addi      r7, r20, 0x0000
  5301. 00004E2C  7D73F014  addc      r11, r19, r30
  5302. 00004E30  3B250000  addi      r25, r5, 0x0000
  5303. 00004E34  41800824  blt       +0x00000824 /* 00005658 */
  5304. label00004E38:
  5305. 00004E38  89950000  lbz       r12, [r21]
  5306. 00004E3C  38950000  addi      r4, r21, 0x0000
  5307. 00004E40  5585E13E  rlwinm    r5, r12, 28, 4, 31
  5308. 00004E44  2885000F  cmplwi    cr1, r5, 15
  5309. 00004E48  38AC0000  addi      r5, r12, 0x0000
  5310. 00004E4C  32B50001  addic     r21, r21, 1
  5311. 00004E50  558C073E  rlwinm    r12, r12, 0, 28, 31
  5312. 00004E54  418507F4  bgt       cr1, +0x000007F4 /* 00005648 */
  5313. 00004E58  54A5F0BA  rlwinm    r5, r5, 30, 2, 29
  5314. 00004E5C  7CBD2814  addc      r5, r29, r5
  5315. 00004E60  80A50040  lwz       r5, [r5 + 0x0040]
  5316. 00004E64  7CBF2814  addc      r5, r31, r5
  5317. 00004E68  7CA903A6  mtctr     r5
  5318. 00004E6C  4E800420  bctr
  5319. 00004E70  89840001  lbz       r12, [r4 + 0x0001]
  5320. 00004E74  32A40002  addic     r21, r4, 2
  5321. 00004E78  308C0001  addic     r4, r12, 1
  5322. 00004E7C  54841838  rlwinm    r4, r4, 3, 0, 28
  5323. 00004E80  7C840734  extsh     r4, r4
  5324. 00004E84  7CACC810  subfc     r5, r12, r25
  5325. 00004E88  7D645814  addc      r11, r4, r11
  5326. 00004E8C  7CB90734  extsh     r25, r5
  5327. 00004E90  7CE72014  addc      r7, r7, r4
  5328. 00004E94  7EF72014  addc      r23, r23, r4
  5329. 00004E98  7FDE2014  addc      r30, r30, r4
  5330. 00004E9C  480007AC  b         +0x000007AC /* 00005648 */
  5331. 00004EA0  89840001  lbz       r12, [r4 + 0x0001]
  5332. 00004EA4  32A40002  addic     r21, r4, 2
  5333. 00004EA8  7C8CC810  subfc     r4, r12, r25
  5334. 00004EAC  7C990734  extsh     r25, r4
  5335. 00004EB0  38C00001  li        r6, 0x0001
  5336. label00004EB4:
  5337. 00004EB4  30860001  addic     r4, r6, 1
  5338. 00004EB8  7C860734  extsh     r6, r4
  5339. 00004EBC  2C860004  cmpwi     cr1, r6, 4
  5340. 00004EC0  38870000  addi      r4, r7, 0x0000
  5341. 00004EC4  380C0000  addi      r0, r12, 0x0000
  5342. 00004EC8  80A7FFF8  lwz       r5, [r7 - 0x0008]
  5343. 00004ECC  8107FFFC  lwz       r8, [r7 - 0x0004]
  5344. label00004ED0:
  5345. 00004ED0  30E0FFFF  subic     r7, r0, 1
  5346. 00004ED4  7CE00735  extsh.    r0, r7
  5347. 00004ED8  91040004  stw       [r4 + 0x0004], r8
  5348. label00004EDC:
  5349. 00004EDC  90A40000  stw       [r4], r5
  5350. 00004EE0  30840008  addic     r4, r4, 8
  5351. 00004EE4  4080FFEC  bge       -0x00000014 /* 00004ED0 */
  5352. 00004EE8  38F70000  addi      r7, r23, 0x0000
  5353. 00004EEC  3AFE0000  addi      r23, r30, 0x0000
  5354. 00004EF0  3BCB0000  addi      r30, r11, 0x0000
  5355. 00004EF4  39640000  addi      r11, r4, 0x0000
  5356. 00004EF8  4085FFBC  ble       cr1, -0x00000044 /* 00004EB4 */
  5357. 00004EFC  4800074C  b         +0x0000074C /* 00005648 */
  5358. 00004F00  89840001  lbz       r12, [r4 + 0x0001]
  5359. 00004F04  32A40002  addic     r21, r4, 2
  5360. 00004F08  7C8C6014  addc      r4, r12, r12
  5361. 00004F0C  30840001  addic     r4, r4, 1
  5362. 00004F10  7C84C810  subfc     r4, r4, r25
  5363. 00004F14  7C990734  extsh     r25, r4
  5364. 00004F18  39200001  li        r9, 0x0001
  5365. label00004F1C:
  5366. 00004F1C  30890001  addic     r4, r9, 1
  5367. 00004F20  7C890734  extsh     r9, r4
  5368. 00004F24  2C890004  cmpwi     cr1, r9, 4
  5369. 00004F28  38C70000  addi      r6, r7, 0x0000
  5370. 00004F2C  8087FFF0  lwz       r4, [r7 - 0x0010]
  5371. 00004F30  8147FFF4  lwz       r10, [r7 - 0x000C]
  5372. 00004F34  380C0000  addi      r0, r12, 0x0000
  5373. 00004F38  80A7FFF8  lwz       r5, [r7 - 0x0008]
  5374. 00004F3C  80E7FFFC  lwz       r7, [r7 - 0x0004]
  5375. label00004F40:
  5376. 00004F40  3000FFFF  subic     r0, r0, 1
  5377. 00004F44  7C080735  extsh.    r8, r0
  5378. 00004F48  90860000  stw       [r6], r4
  5379. 00004F4C  91460004  stw       [r6 + 0x0004], r10
  5380. 00004F50  90A60008  stw       [r6 + 0x0008], r5
  5381. 00004F54  90E6000C  stw       [r6 + 0x000C], r7
  5382. 00004F58  30C60010  addic     r6, r6, 16
  5383. 00004F5C  38080000  addi      r0, r8, 0x0000
  5384. 00004F60  4080FFE0  bge       -0x00000020 /* 00004F40 */
  5385. 00004F64  38F70000  addi      r7, r23, 0x0000
  5386. 00004F68  3AFE0000  addi      r23, r30, 0x0000
  5387. 00004F6C  3BCB0000  addi      r30, r11, 0x0000
  5388. 00004F70  39660000  addi      r11, r6, 0x0000
  5389. 00004F74  4085FFA8  ble       cr1, -0x00000058 /* 00004F1C */
  5390. 00004F78  480006D0  b         +0x000006D0 /* 00005648 */
  5391. 00004F7C  89840001  lbz       r12, [r4 + 0x0001]
  5392. 00004F80  32A40002  addic     r21, r4, 2
  5393. 00004F84  7C8CC810  subfc     r4, r12, r25
  5394. 00004F88  7C990734  extsh     r25, r4
  5395. 00004F8C  88950000  lbz       r4, [r21]
  5396. 00004F90  32B50001  addic     r21, r21, 1
  5397. 00004F94  5484103A  rlwinm    r4, r4, 2, 0, 29
  5398. 00004F98  7C96202E  lwzx      r4, r22, r4
  5399. label00004F9C:
  5400. 00004F9C  30ACFFFF  subic     r5, r12, 1
  5401. 00004FA0  7CA60735  extsh.    r6, r5
  5402. 00004FA4  90870000  stw       [r7], r4
  5403. 00004FA8  90870004  stw       [r7 + 0x0004], r4
  5404. 00004FAC  90970000  stw       [r23], r4
  5405. 00004FB0  30E70008  addic     r7, r7, 8
  5406. 00004FB4  90970004  stw       [r23 + 0x0004], r4
  5407. 00004FB8  909E0000  stw       [r30], r4
  5408. 00004FBC  32F70008  addic     r23, r23, 8
  5409. 00004FC0  909E0004  stw       [r30 + 0x0004], r4
  5410. 00004FC4  908B0000  stw       [r11], r4
  5411. 00004FC8  908B0004  stw       [r11 + 0x0004], r4
  5412. 00004FCC  33DE0008  addic     r30, r30, 8
  5413. 00004FD0  316B0008  addic     r11, r11, 8
  5414. 00004FD4  39860000  addi      r12, r6, 0x0000
  5415. 00004FD8  4080FFC4  bge       -0x0000003C /* 00004F9C */
  5416. 00004FDC  4800066C  b         +0x0000066C /* 00005648 */
  5417. 00004FE0  88A40001  lbz       r5, [r4 + 0x0001]
  5418. 00004FE4  80C3003C  lwz       r6, [r3 + 0x003C]
  5419. 00004FE8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5420. 00004FEC  7CB62A2E  lhzx      r5, r22, r5
  5421. 00004FF0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  5422. 00004FF4  32A40003  addic     r21, r4, 3
  5423. 00004FF8  7CB0332E  sthx      r5, r16, r6
  5424. 00004FFC  88840002  lbz       r4, [r4 + 0x0002]
  5425. 00005000  7CB03014  addc      r5, r16, r6
  5426. 00005004  5484103A  rlwinm    r4, r4, 2, 0, 29
  5427. 00005008  7C96222E  lhzx      r4, r22, r4
  5428. 0000500C  B0850002  sth       [r5 + 0x0002], r4
  5429. 00005010  80A3003C  lwz       r5, [r3 + 0x003C]
  5430. 00005014  30850001  addic     r4, r5, 1
  5431. 00005018  2C840100  cmpwi     cr1, r4, 256
  5432. 0000501C  9083003C  stw       [r3 + 0x003C], r4
  5433. label00005020:
  5434. 00005020  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5435. 00005024  4086001C  bne       cr1, +0x0000001C /* 00005040 */
  5436. 00005028  9383003C  stw       [r3 + 0x003C], r28
  5437. 0000502C  54A4103A  rlwinm    r4, r5, 2, 0, 29
  5438. 00005030  7CACC810  subfc     r5, r12, r25
  5439. 00005034  48000014  b         +0x00000014 /* 00005048 */
  5440. 00005038  88A40001  lbz       r5, [r4 + 0x0001]
  5441. 0000503C  32A40002  addic     r21, r4, 2
  5442. label00005040:
  5443. 00005040  54A4103A  rlwinm    r4, r5, 2, 0, 29
  5444. 00005044  7CACC810  subfc     r5, r12, r25
  5445. label00005048:
  5446. 00005048  7C902014  addc      r4, r16, r4
  5447. 0000504C  7CB90734  extsh     r25, r5
  5448. label00005050:
  5449. 00005050  88150000  lbz       r0, [r21]
  5450. 00005054  310CFFFF  subic     r8, r12, 1
  5451. 00005058  5406D1BC  rlwinm    r6, r0, 26, 6, 30
  5452. 0000505C  7D24322E  lhzx      r9, r4, r6
  5453. 00005060  5406DFBC  rlwinm    r6, r0, 27, 30, 30
  5454. 00005064  7CC4322E  lhzx      r6, r4, r6
  5455. 00005068  54050FBC  rlwinm    r5, r0, 1, 30, 30
  5456. 0000506C  5529801E  rlwinm    r9, r9, 16, 0, 15
  5457. 00005070  7CC93014  addc      r6, r9, r6
  5458. 00005074  90C70000  stw       [r7], r6
  5459. 00005078  5406E7BC  rlwinm    r6, r0, 28, 30, 30
  5460. 0000507C  7D24322E  lhzx      r9, r4, r6
  5461. 00005080  5406EFBC  rlwinm    r6, r0, 29, 30, 30
  5462. 00005084  7CC4322E  lhzx      r6, r4, r6
  5463. 00005088  5529801E  rlwinm    r9, r9, 16, 0, 15
  5464. 0000508C  7CC93014  addc      r6, r9, r6
  5465. 00005090  90C70004  stw       [r7 + 0x0004], r6
  5466. 00005094  5406F7BC  rlwinm    r6, r0, 30, 30, 30
  5467. 00005098  7D24322E  lhzx      r9, r4, r6
  5468. 0000509C  5406FFBC  rlwinm    r6, r0, 31, 30, 30
  5469. 000050A0  7CC4322E  lhzx      r6, r4, r6
  5470. 000050A4  5529801E  rlwinm    r9, r9, 16, 0, 15
  5471. 000050A8  7CC93014  addc      r6, r9, r6
  5472. 000050AC  90D70000  stw       [r23], r6
  5473. 000050B0  540607BC  rlwinm    r6, r0, 0, 30, 30
  5474. 000050B4  7CC4322E  lhzx      r6, r4, r6
  5475. 000050B8  7CA42A2E  lhzx      r5, r4, r5
  5476. 000050BC  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5477. 000050C0  7CA62814  addc      r5, r6, r5
  5478. 000050C4  90B70004  stw       [r23 + 0x0004], r5
  5479. 000050C8  88150001  lbz       r0, [r21 + 0x0001]
  5480. 000050CC  7D060735  extsh.    r6, r8
  5481. 000050D0  5405D1BC  rlwinm    r5, r0, 26, 6, 30
  5482. 000050D4  7D242A2E  lhzx      r9, r4, r5
  5483. 000050D8  5405DFBC  rlwinm    r5, r0, 27, 30, 30
  5484. 000050DC  7CA42A2E  lhzx      r5, r4, r5
  5485. 000050E0  5529801E  rlwinm    r9, r9, 16, 0, 15
  5486. 000050E4  7CA92814  addc      r5, r9, r5
  5487. 000050E8  90BE0000  stw       [r30], r5
  5488. 000050EC  5405E7BC  rlwinm    r5, r0, 28, 30, 30
  5489. 000050F0  7D242A2E  lhzx      r9, r4, r5
  5490. 000050F4  5405EFBC  rlwinm    r5, r0, 29, 30, 30
  5491. 000050F8  7CA42A2E  lhzx      r5, r4, r5
  5492. 000050FC  5529801E  rlwinm    r9, r9, 16, 0, 15
  5493. 00005100  7CA92814  addc      r5, r9, r5
  5494. 00005104  90BE0004  stw       [r30 + 0x0004], r5
  5495. 00005108  5405F7BC  rlwinm    r5, r0, 30, 30, 30
  5496. 0000510C  7D242A2E  lhzx      r9, r4, r5
  5497. 00005110  5405FFBC  rlwinm    r5, r0, 31, 30, 30
  5498. 00005114  7CA42A2E  lhzx      r5, r4, r5
  5499. 00005118  5529801E  rlwinm    r9, r9, 16, 0, 15
  5500. 0000511C  7CA92814  addc      r5, r9, r5
  5501. 00005120  90AB0000  stw       [r11], r5
  5502. 00005124  540507BC  rlwinm    r5, r0, 0, 30, 30
  5503. 00005128  7D242A2E  lhzx      r9, r4, r5
  5504. 0000512C  54050FBC  rlwinm    r5, r0, 1, 30, 30
  5505. 00005130  7CA42A2E  lhzx      r5, r4, r5
  5506. 00005134  5526801E  rlwinm    r6, r9, 16, 0, 15
  5507. 00005138  7CA62814  addc      r5, r6, r5
  5508. 0000513C  90AB0004  stw       [r11 + 0x0004], r5
  5509. 00005140  30E70008  addic     r7, r7, 8
  5510. 00005144  32F70008  addic     r23, r23, 8
  5511. 00005148  32B50002  addic     r21, r21, 2
  5512. 0000514C  33DE0008  addic     r30, r30, 8
  5513. 00005150  316B0008  addic     r11, r11, 8
  5514. 00005154  7D0C0734  extsh     r12, r8
  5515. 00005158  4080FEF8  bge       -0x00000108 /* 00005050 */
  5516. 0000515C  480004EC  b         +0x000004EC /* 00005648 */
  5517. 00005160  88A40001  lbz       r5, [r4 + 0x0001]
  5518. 00005164  80C30040  lwz       r6, [r3 + 0x0040]
  5519. 00005168  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5520. 0000516C  7CB62A2E  lhzx      r5, r22, r5
  5521. 00005170  54C61838  rlwinm    r6, r6, 3, 0, 28
  5522. 00005174  7CB1332E  sthx      r5, r17, r6
  5523. 00005178  88A40002  lbz       r5, [r4 + 0x0002]
  5524. 0000517C  32A40005  addic     r21, r4, 5
  5525. 00005180  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5526. 00005184  7CB62A2E  lhzx      r5, r22, r5
  5527. 00005188  7CD13014  addc      r6, r17, r6
  5528. 0000518C  B0A60002  sth       [r6 + 0x0002], r5
  5529. 00005190  88A40003  lbz       r5, [r4 + 0x0003]
  5530. 00005194  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5531. 00005198  7CB62A2E  lhzx      r5, r22, r5
  5532. 0000519C  B0A60004  sth       [r6 + 0x0004], r5
  5533. 000051A0  88840004  lbz       r4, [r4 + 0x0004]
  5534. 000051A4  5484103A  rlwinm    r4, r4, 2, 0, 29
  5535. 000051A8  7C96222E  lhzx      r4, r22, r4
  5536. 000051AC  B0860006  sth       [r6 + 0x0006], r4
  5537. 000051B0  80A30040  lwz       r5, [r3 + 0x0040]
  5538. 000051B4  30850001  addic     r4, r5, 1
  5539. 000051B8  2C840100  cmpwi     cr1, r4, 256
  5540. 000051BC  90830040  stw       [r3 + 0x0040], r4
  5541. 000051C0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5542. 000051C4  4086001C  bne       cr1, +0x0000001C /* 000051E0 */
  5543. 000051C8  93830040  stw       [r3 + 0x0040], r28
  5544. 000051CC  54A41838  rlwinm    r4, r5, 3, 0, 28
  5545. 000051D0  7CACC810  subfc     r5, r12, r25
  5546. 000051D4  48000014  b         +0x00000014 /* 000051E8 */
  5547. 000051D8  88A40001  lbz       r5, [r4 + 0x0001]
  5548. 000051DC  32A40002  addic     r21, r4, 2
  5549. label000051E0:
  5550. 000051E0  54A41838  rlwinm    r4, r5, 3, 0, 28
  5551. 000051E4  7CACC810  subfc     r5, r12, r25
  5552. label000051E8:
  5553. 000051E8  7C912014  addc      r4, r17, r4
  5554. 000051EC  7CB90734  extsh     r25, r5
  5555. label000051F0:
  5556. 000051F0  89150000  lbz       r8, [r21]
  5557. 000051F4  312CFFFF  subic     r9, r12, 1
  5558. 000051F8  5506D97C  rlwinm    r6, r8, 27, 5, 30
  5559. 000051FC  7D44322E  lhzx      r10, r4, r6
  5560. 00005200  5506EF7C  rlwinm    r6, r8, 29, 29, 30
  5561. 00005204  7CC4322E  lhzx      r6, r4, r6
  5562. 00005208  554A801E  rlwinm    r10, r10, 16, 0, 15
  5563. 0000520C  7CCA3014  addc      r6, r10, r6
  5564. 00005210  55050F7C  rlwinm    r5, r8, 1, 29, 30
  5565. 00005214  90C70000  stw       [r7], r6
  5566. 00005218  7CC42A2E  lhzx      r6, r4, r5
  5567. 0000521C  5505FF7C  rlwinm    r5, r8, 31, 29, 30
  5568. 00005220  7CA42A2E  lhzx      r5, r4, r5
  5569. 00005224  7D200735  extsh.    r0, r9
  5570. 00005228  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5571. 0000522C  7CA53014  addc      r5, r5, r6
  5572. 00005230  90A70004  stw       [r7 + 0x0004], r5
  5573. 00005234  88D50001  lbz       r6, [r21 + 0x0001]
  5574. 00005238  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  5575. 0000523C  7D042A2E  lhzx      r8, r4, r5
  5576. 00005240  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  5577. 00005244  7CA42A2E  lhzx      r5, r4, r5
  5578. 00005248  5508801E  rlwinm    r8, r8, 16, 0, 15
  5579. 0000524C  7CA82814  addc      r5, r8, r5
  5580. 00005250  90B70000  stw       [r23], r5
  5581. 00005254  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  5582. 00005258  7D042A2E  lhzx      r8, r4, r5
  5583. 0000525C  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  5584. 00005260  7CA42A2E  lhzx      r5, r4, r5
  5585. 00005264  5506801E  rlwinm    r6, r8, 16, 0, 15
  5586. 00005268  7CA62814  addc      r5, r6, r5
  5587. 0000526C  90B70004  stw       [r23 + 0x0004], r5
  5588. 00005270  88D50002  lbz       r6, [r21 + 0x0002]
  5589. 00005274  30E70008  addic     r7, r7, 8
  5590. 00005278  54C5D97C  rlwinm    r5, r6, 27, 5, 30
  5591. 0000527C  7C042A2E  lhzx      r0, r4, r5
  5592. 00005280  54C5EF7C  rlwinm    r5, r6, 29, 29, 30
  5593. 00005284  7CA42A2E  lhzx      r5, r4, r5
  5594. 00005288  5400801E  rlwinm    r0, r0, 16, 0, 15
  5595. 0000528C  7CA02814  addc      r5, r0, r5
  5596. 00005290  90BE0000  stw       [r30], r5
  5597. 00005294  54C5FF7C  rlwinm    r5, r6, 31, 29, 30
  5598. 00005298  7C042A2E  lhzx      r0, r4, r5
  5599. 0000529C  54C50F7C  rlwinm    r5, r6, 1, 29, 30
  5600. 000052A0  7CA42A2E  lhzx      r5, r4, r5
  5601. 000052A4  5406801E  rlwinm    r6, r0, 16, 0, 15
  5602. 000052A8  7CA62814  addc      r5, r6, r5
  5603. 000052AC  90BE0004  stw       [r30 + 0x0004], r5
  5604. 000052B0  88150003  lbz       r0, [r21 + 0x0003]
  5605. 000052B4  5405D97C  rlwinm    r5, r0, 27, 5, 30
  5606. 000052B8  7CA42A2E  lhzx      r5, r4, r5
  5607. 000052BC  5406EF7C  rlwinm    r6, r0, 29, 29, 30
  5608. 000052C0  7CC4322E  lhzx      r6, r4, r6
  5609. 000052C4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5610. 000052C8  7CA53014  addc      r5, r5, r6
  5611. 000052CC  90AB0000  stw       [r11], r5
  5612. 000052D0  5405FF7C  rlwinm    r5, r0, 31, 29, 30
  5613. 000052D4  7CC42A2E  lhzx      r6, r4, r5
  5614. 000052D8  54050F7C  rlwinm    r5, r0, 1, 29, 30
  5615. 000052DC  7CA42A2E  lhzx      r5, r4, r5
  5616. 000052E0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5617. 000052E4  7CA62814  addc      r5, r6, r5
  5618. 000052E8  90AB0004  stw       [r11 + 0x0004], r5
  5619. 000052EC  32F70008  addic     r23, r23, 8
  5620. 000052F0  33DE0008  addic     r30, r30, 8
  5621. 000052F4  32B50004  addic     r21, r21, 4
  5622. 000052F8  316B0008  addic     r11, r11, 8
  5623. 000052FC  7D2C0734  extsh     r12, r9
  5624. 00005300  4080FEF0  bge       -0x00000110 /* 000051F0 */
  5625. 00005304  48000344  b         +0x00000344 /* 00005648 */
  5626. 00005308  88A40001  lbz       r5, [r4 + 0x0001]
  5627. 0000530C  80C30044  lwz       r6, [r3 + 0x0044]
  5628. 00005310  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5629. 00005314  7CB62A2E  lhzx      r5, r22, r5
  5630. 00005318  54C62036  rlwinm    r6, r6, 4, 0, 27
  5631. 0000531C  7CB8332E  sthx      r5, r24, r6
  5632. 00005320  88A40002  lbz       r5, [r4 + 0x0002]
  5633. 00005324  7CD83014  addc      r6, r24, r6
  5634. 00005328  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5635. 0000532C  7CB62A2E  lhzx      r5, r22, r5
  5636. 00005330  B0A60002  sth       [r6 + 0x0002], r5
  5637. 00005334  88A40003  lbz       r5, [r4 + 0x0003]
  5638. 00005338  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5639. 0000533C  7CB62A2E  lhzx      r5, r22, r5
  5640. 00005340  B0A60004  sth       [r6 + 0x0004], r5
  5641. 00005344  88A40004  lbz       r5, [r4 + 0x0004]
  5642. 00005348  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5643. 0000534C  7CB62A2E  lhzx      r5, r22, r5
  5644. 00005350  B0A60006  sth       [r6 + 0x0006], r5
  5645. 00005354  88A40005  lbz       r5, [r4 + 0x0005]
  5646. 00005358  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5647. 0000535C  7CB62A2E  lhzx      r5, r22, r5
  5648. 00005360  B0A60008  sth       [r6 + 0x0008], r5
  5649. 00005364  88A40006  lbz       r5, [r4 + 0x0006]
  5650. 00005368  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5651. 0000536C  7CB62A2E  lhzx      r5, r22, r5
  5652. 00005370  B0A6000A  sth       [r6 + 0x000A], r5
  5653. 00005374  88A40007  lbz       r5, [r4 + 0x0007]
  5654. 00005378  32A40009  addic     r21, r4, 9
  5655. 0000537C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  5656. 00005380  7CB62A2E  lhzx      r5, r22, r5
  5657. 00005384  B0A6000C  sth       [r6 + 0x000C], r5
  5658. 00005388  88840008  lbz       r4, [r4 + 0x0008]
  5659. 0000538C  5484103A  rlwinm    r4, r4, 2, 0, 29
  5660. 00005390  7C96222E  lhzx      r4, r22, r4
  5661. 00005394  B086000E  sth       [r6 + 0x000E], r4
  5662. 00005398  80A30044  lwz       r5, [r3 + 0x0044]
  5663. 0000539C  30850001  addic     r4, r5, 1
  5664. 000053A0  2C840100  cmpwi     cr1, r4, 256
  5665. 000053A4  90830044  stw       [r3 + 0x0044], r4
  5666. 000053A8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5667. 000053AC  4086001C  bne       cr1, +0x0000001C /* 000053C8 */
  5668. 000053B0  93830044  stw       [r3 + 0x0044], r28
  5669. 000053B4  54A42036  rlwinm    r4, r5, 4, 0, 27
  5670. 000053B8  7CACC810  subfc     r5, r12, r25
  5671. 000053BC  48000014  b         +0x00000014 /* 000053D0 */
  5672. 000053C0  88A40001  lbz       r5, [r4 + 0x0001]
  5673. 000053C4  32A40002  addic     r21, r4, 2
  5674. label000053C8:
  5675. 000053C8  54A42036  rlwinm    r4, r5, 4, 0, 27
  5676. 000053CC  7CACC810  subfc     r5, r12, r25
  5677. label000053D0:
  5678. 000053D0  7C982014  addc      r4, r24, r4
  5679. 000053D4  7CB90734  extsh     r25, r5
  5680. label000053D8:
  5681. 000053D8  A9350000  lha       r9, [r21]
  5682. 000053DC  318CFFFF  subic     r12, r12, 1
  5683. 000053E0  5525A73C  rlwinm    r5, r9, 20, 28, 30
  5684. 000053E4  7CC42A2E  lhzx      r6, r4, r5
  5685. 000053E8  5525BF3C  rlwinm    r5, r9, 23, 28, 30
  5686. 000053EC  7CA42A2E  lhzx      r5, r4, r5
  5687. 000053F0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5688. 000053F4  7CA62814  addc      r5, r6, r5
  5689. 000053F8  90A70000  stw       [r7], r5
  5690. 000053FC  5525D73C  rlwinm    r5, r9, 26, 28, 30
  5691. 00005400  7CC42A2E  lhzx      r6, r4, r5
  5692. 00005404  5525EF3C  rlwinm    r5, r9, 29, 28, 30
  5693. 00005408  7CA42A2E  lhzx      r5, r4, r5
  5694. 0000540C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5695. 00005410  7CA62814  addc      r5, r6, r5
  5696. 00005414  90A70004  stw       [r7 + 0x0004], r5
  5697. 00005418  A8D50002  lha       r6, [r21 + 0x0002]
  5698. 0000541C  7D8A0735  extsh.    r10, r12
  5699. 00005420  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  5700. 00005424  7C042A2E  lhzx      r0, r4, r5
  5701. 00005428  54C5BF3C  rlwinm    r5, r6, 23, 28, 30
  5702. 0000542C  7CA42A2E  lhzx      r5, r4, r5
  5703. 00005430  5400801E  rlwinm    r0, r0, 16, 0, 15
  5704. 00005434  7CA02814  addc      r5, r0, r5
  5705. 00005438  90B70000  stw       [r23], r5
  5706. 0000543C  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  5707. 00005440  7C042A2E  lhzx      r0, r4, r5
  5708. 00005444  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  5709. 00005448  7CA42A2E  lhzx      r5, r4, r5
  5710. 0000544C  5400801E  rlwinm    r0, r0, 16, 0, 15
  5711. 00005450  7CA02814  addc      r5, r0, r5
  5712. 00005454  90B70004  stw       [r23 + 0x0004], r5
  5713. 00005458  A9150004  lha       r8, [r21 + 0x0004]
  5714. 0000545C  54C0452E  rlwinm    r0, r6, 8, 20, 23
  5715. 00005460  5505A73C  rlwinm    r5, r8, 20, 28, 30
  5716. 00005464  7CA42A2E  lhzx      r5, r4, r5
  5717. 00005468  5506BF3C  rlwinm    r6, r8, 23, 28, 30
  5718. 0000546C  7CC4322E  lhzx      r6, r4, r6
  5719. 00005470  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5720. 00005474  7CA53014  addc      r5, r5, r6
  5721. 00005478  90BE0000  stw       [r30], r5
  5722. 0000547C  5505D73C  rlwinm    r5, r8, 26, 28, 30
  5723. 00005480  7CC42A2E  lhzx      r6, r4, r5
  5724. 00005484  5505EF3C  rlwinm    r5, r8, 29, 28, 30
  5725. 00005488  7CA42A2E  lhzx      r5, r4, r5
  5726. 0000548C  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5727. 00005490  55082636  rlwinm    r8, r8, 4, 24, 27
  5728. 00005494  7CA62814  addc      r5, r6, r5
  5729. 00005498  51206426  rlwimi    r0, r9, 12, 16, 19
  5730. 0000549C  7C064378  or        r6, r0, r8
  5731. 000054A0  90BE0004  stw       [r30 + 0x0004], r5
  5732. 000054A4  54C5A73C  rlwinm    r5, r6, 20, 28, 30
  5733. 000054A8  7D042A2E  lhzx      r8, r4, r5
  5734. 000054AC  5405BF3C  rlwinm    r5, r0, 23, 28, 30
  5735. 000054B0  7CA42A2E  lhzx      r5, r4, r5
  5736. 000054B4  5500801E  rlwinm    r0, r8, 16, 0, 15
  5737. 000054B8  7CA02814  addc      r5, r0, r5
  5738. 000054BC  90AB0000  stw       [r11], r5
  5739. 000054C0  54C5D73C  rlwinm    r5, r6, 26, 28, 30
  5740. 000054C4  7C042A2E  lhzx      r0, r4, r5
  5741. 000054C8  54C5EF3C  rlwinm    r5, r6, 29, 28, 30
  5742. 000054CC  7CA42A2E  lhzx      r5, r4, r5
  5743. 000054D0  5406801E  rlwinm    r6, r0, 16, 0, 15
  5744. 000054D4  7CA62814  addc      r5, r6, r5
  5745. 000054D8  90AB0004  stw       [r11 + 0x0004], r5
  5746. 000054DC  30E70008  addic     r7, r7, 8
  5747. 000054E0  32F70008  addic     r23, r23, 8
  5748. 000054E4  32B50006  addic     r21, r21, 6
  5749. 000054E8  33DE0008  addic     r30, r30, 8
  5750. 000054EC  316B0008  addic     r11, r11, 8
  5751. 000054F0  398A0000  addi      r12, r10, 0x0000
  5752. 000054F4  4080FEE4  bge       -0x0000011C /* 000053D8 */
  5753. 000054F8  48000150  b         +0x00000150 /* 00005648 */
  5754. 000054FC  7C8CC810  subfc     r4, r12, r25
  5755. 00005500  7C990734  extsh     r25, r4
  5756. label00005504:
  5757. 00005504  88950000  lbz       r4, [r21]
  5758. 00005508  88B50001  lbz       r5, [r21 + 0x0001]
  5759. 0000550C  5484103A  rlwinm    r4, r4, 2, 0, 29
  5760. 00005510  7CD6222E  lhzx      r6, r22, r4
  5761. 00005514  54A4103A  rlwinm    r4, r5, 2, 0, 29
  5762. 00005518  7C96222E  lhzx      r4, r22, r4
  5763. 0000551C  54C5801E  rlwinm    r5, r6, 16, 0, 15
  5764. 00005520  7C842814  addc      r4, r4, r5
  5765. 00005524  90870000  stw       [r7], r4
  5766. 00005528  88950002  lbz       r4, [r21 + 0x0002]
  5767. 0000552C  88D50003  lbz       r6, [r21 + 0x0003]
  5768. 00005530  5484103A  rlwinm    r4, r4, 2, 0, 29
  5769. 00005534  7CB6222E  lhzx      r5, r22, r4
  5770. 00005538  54C4103A  rlwinm    r4, r6, 2, 0, 29
  5771. 0000553C  7C96222E  lhzx      r4, r22, r4
  5772. 00005540  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5773. 00005544  7C842814  addc      r4, r4, r5
  5774. 00005548  90870004  stw       [r7 + 0x0004], r4
  5775. 0000554C  88950004  lbz       r4, [r21 + 0x0004]
  5776. 00005550  88D50005  lbz       r6, [r21 + 0x0005]
  5777. 00005554  5484103A  rlwinm    r4, r4, 2, 0, 29
  5778. 00005558  7CB6222E  lhzx      r5, r22, r4
  5779. 0000555C  54C4103A  rlwinm    r4, r6, 2, 0, 29
  5780. 00005560  7C96222E  lhzx      r4, r22, r4
  5781. 00005564  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5782. 00005568  7C842814  addc      r4, r4, r5
  5783. 0000556C  90970000  stw       [r23], r4
  5784. 00005570  88950006  lbz       r4, [r21 + 0x0006]
  5785. 00005574  88D50007  lbz       r6, [r21 + 0x0007]
  5786. 00005578  5484103A  rlwinm    r4, r4, 2, 0, 29
  5787. 0000557C  7CB6222E  lhzx      r5, r22, r4
  5788. 00005580  54C4103A  rlwinm    r4, r6, 2, 0, 29
  5789. 00005584  7C96222E  lhzx      r4, r22, r4
  5790. 00005588  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5791. 0000558C  7C842814  addc      r4, r4, r5
  5792. 00005590  90970004  stw       [r23 + 0x0004], r4
  5793. 00005594  88950008  lbz       r4, [r21 + 0x0008]
  5794. 00005598  88D50009  lbz       r6, [r21 + 0x0009]
  5795. 0000559C  5484103A  rlwinm    r4, r4, 2, 0, 29
  5796. 000055A0  7CB6222E  lhzx      r5, r22, r4
  5797. 000055A4  54C4103A  rlwinm    r4, r6, 2, 0, 29
  5798. 000055A8  7C96222E  lhzx      r4, r22, r4
  5799. 000055AC  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5800. 000055B0  7C842814  addc      r4, r4, r5
  5801. 000055B4  909E0000  stw       [r30], r4
  5802. 000055B8  8895000A  lbz       r4, [r21 + 0x000A]
  5803. 000055BC  88D5000B  lbz       r6, [r21 + 0x000B]
  5804. 000055C0  5484103A  rlwinm    r4, r4, 2, 0, 29
  5805. 000055C4  7CB6222E  lhzx      r5, r22, r4
  5806. 000055C8  54C4103A  rlwinm    r4, r6, 2, 0, 29
  5807. 000055CC  7C96222E  lhzx      r4, r22, r4
  5808. 000055D0  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5809. 000055D4  7C842814  addc      r4, r4, r5
  5810. 000055D8  909E0004  stw       [r30 + 0x0004], r4
  5811. 000055DC  8895000C  lbz       r4, [r21 + 0x000C]
  5812. 000055E0  88D5000D  lbz       r6, [r21 + 0x000D]
  5813. 000055E4  5484103A  rlwinm    r4, r4, 2, 0, 29
  5814. 000055E8  7CB6222E  lhzx      r5, r22, r4
  5815. 000055EC  54C4103A  rlwinm    r4, r6, 2, 0, 29
  5816. 000055F0  7C96222E  lhzx      r4, r22, r4
  5817. 000055F4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5818. 000055F8  7C842814  addc      r4, r4, r5
  5819. 000055FC  908B0000  stw       [r11], r4
  5820. 00005600  8895000E  lbz       r4, [r21 + 0x000E]
  5821. 00005604  32F70008  addic     r23, r23, 8
  5822. 00005608  5484103A  rlwinm    r4, r4, 2, 0, 29
  5823. 0000560C  88D5000F  lbz       r6, [r21 + 0x000F]
  5824. 00005610  7CB6222E  lhzx      r5, r22, r4
  5825. 00005614  54C4103A  rlwinm    r4, r6, 2, 0, 29
  5826. 00005618  7C96222E  lhzx      r4, r22, r4
  5827. 0000561C  54A5801E  rlwinm    r5, r5, 16, 0, 15
  5828. 00005620  30CCFFFF  subic     r6, r12, 1
  5829. 00005624  7CA42814  addc      r5, r4, r5
  5830. 00005628  7CC40735  extsh.    r4, r6
  5831. 0000562C  90AB0004  stw       [r11 + 0x0004], r5
  5832. 00005630  33DE0008  addic     r30, r30, 8
  5833. 00005634  30E70008  addic     r7, r7, 8
  5834. 00005638  32B50010  addic     r21, r21, 16
  5835. 0000563C  316B0008  addic     r11, r11, 8
  5836. 00005640  39840000  addi      r12, r4, 0x0000
  5837. 00005644  4080FEC0  bge       -0x00000140 /* 00005504 */
  5838. label00005648:
  5839. 00005648  3099FFFF  subic     r4, r25, 1
  5840. 0000564C  7C850735  extsh.    r5, r4
  5841. 00005650  3B250000  addi      r25, r5, 0x0000
  5842. 00005654  4080F7E4  bge       -0x0000081C /* 00004E38 */
  5843. label00005658:
  5844. 00005658  309BFFFF  subic     r4, r27, 1
  5845. 0000565C  7C850735  extsh.    r5, r4
  5846. 00005660  7E94D014  addc      r20, r20, r26
  5847. 00005664  3B650000  addi      r27, r5, 0x0000
  5848. 00005668  4080F7AC  bge       -0x00000854 /* 00004E14 */
  5849. label0000566C:
  5850. 0000566C  9A410038  stb       [r1 + 0x0038], r18
  5851. 00005670  92A30008  stw       [r3 + 0x0008], r21
  5852. 00005674  BA010040  lmw       r16, [r1 + 0x0040]
  5853. 00005678  30210080  addic     r1, r1, 128
  5854. 0000567C  4E800020  blr
  5855. 00005680  00000000  .invalid
  5856. 00005684  00002041  .invalid
  5857. 00005688  80100100  lwz       r0, [r16 + 0x0100]
  5858. 0000568C  00000000  .invalid
  5859. 00005690  000008F0  .invalid
  5860. 00005694  0012534D  .invalid
  5861. 00005698  43444543  bcla     26, 4, 0x00004540
  5862. 0000569C  4F4D5052  .invalid  4C
  5863. 000056A0  45535338  .invalid  sc
  5864. 000056A4  544F3136  rlwinm    r15, r2, 6, 4, 27
  5865. 000056A8  A8830022  lha       r4, [r3 + 0x0022]
  5866. 000056AC  7C0802A6  mflr      r0
  5867. 000056B0  2C840000  cmpwi     cr1, r4, 0
  5868. 000056B4  BDA1FFB4  stmw      [r1 - 0x004C], r13
  5869. 000056B8  90010008  stw       [r1 + 0x0008], r0
  5870. 000056BC  9421FF60  stwu      [r1 - 0x00A0], r1
  5871. 000056C0  40840018  bge       cr1, +0x00000018 /* 000056D8 */
  5872. 000056C4  48000CAD  bl        +0x00000CAC /* 00006370 */
  5873. 000056C8  818100A8  lwz       r12, [r1 + 0x00A8]
  5874. 000056CC  302100A0  addic     r1, r1, 160
  5875. 000056D0  7D8803A6  mtlr      r12
  5876. 000056D4  4E800020  blr
  5877. label000056D8:
  5878. 000056D8  AA03001E  lha       r16, [r3 + 0x001E]
  5879. 000056DC  80830068  lwz       r4, [r3 + 0x0068]
  5880. 000056E0  30B0FFFF  subic     r5, r16, 1
  5881. 000056E4  7CA60735  extsh.    r6, r5
  5882. 000056E8  80840000  lwz       r4, [r4]
  5883. 000056EC  A8C30018  lha       r6, [r3 + 0x0018]
  5884. 000056F0  3264000C  addic     r19, r4, 12
  5885. 000056F4  80830010  lwz       r4, [r3 + 0x0010]
  5886. 000056F8  81C30008  lwz       r14, [r3 + 0x0008]
  5887. 000056FC  9081003C  stw       [r1 + 0x003C], r4
  5888. 00005700  38800001  li        r4, 0x0001
  5889. 00005704  98810038  stb       [r1 + 0x0038], r4
  5890. 00005708  82830030  lwz       r20, [r3 + 0x0030]
  5891. 0000570C  81E30034  lwz       r15, [r3 + 0x0034]
  5892. 00005710  90C10040  stw       [r1 + 0x0040], r6
  5893. 00005714  82A30038  lwz       r21, [r3 + 0x0038]
  5894. 00005718  98810038  stb       [r1 + 0x0038], r4
  5895. 0000571C  7CB00734  extsh     r16, r5
  5896. 00005720  41800C0C  blt       +0x00000C0C /* 0000632C */
  5897. 00005724  38860000  addi      r4, r6, 0x0000
  5898. 00005728  54841838  rlwinm    r4, r4, 3, 0, 28
  5899. 0000572C  8222FFB8  lwz       r17, [r2 - 0x0048]
  5900. 00005730  3A400000  li        r18, 0x0000
  5901. 00005734  90810044  stw       [r1 + 0x0044], r4
  5902. label00005738:
  5903. 00005738  A9A3001A  lha       r13, [r3 + 0x001A]
  5904. 0000573C  80E10040  lwz       r7, [r1 + 0x0040]
  5905. 00005740  30CDFFFF  subic     r6, r13, 1
  5906. 00005744  80A1003C  lwz       r5, [r1 + 0x003C]
  5907. 00005748  7CC00735  extsh.    r0, r6
  5908. 0000574C  7C853814  addc      r4, r5, r7
  5909. 00005750  7EE72014  addc      r23, r7, r4
  5910. 00005754  7F27B814  addc      r25, r7, r23
  5911. 00005758  7F67C814  addc      r27, r7, r25
  5912. 0000575C  7F47D814  addc      r26, r7, r27
  5913. 00005760  7F07D014  addc      r24, r7, r26
  5914. 00005764  7EC7C014  addc      r22, r7, r24
  5915. 00005768  31A00000  addic     r13, r0, 0
  5916. 0000576C  41800BA0  blt       +0x00000BA0 /* 0000630C */
  5917. label00005770:
  5918. 00005770  8B8E0000  lbz       r28, [r14]
  5919. 00005774  38CE0000  addi      r6, r14, 0x0000
  5920. 00005778  5787E13E  rlwinm    r7, r28, 28, 4, 31
  5921. 0000577C  2887000F  cmplwi    cr1, r7, 15
  5922. 00005780  38FC0000  addi      r7, r28, 0x0000
  5923. 00005784  31CE0001  addic     r14, r14, 1
  5924. 00005788  579C073E  rlwinm    r28, r28, 0, 28, 31
  5925. 0000578C  41850B70  bgt       cr1, +0x00000B70 /* 000062FC */
  5926. 00005790  8002FFF4  lwz       r0, [r2 - 0x000C]
  5927. 00005794  54E7F0BA  rlwinm    r7, r7, 30, 2, 29
  5928. 00005798  7CE03814  addc      r7, r0, r7
  5929. 0000579C  80E70080  lwz       r7, [r7 + 0x0080]
  5930. 000057A0  7CF13814  addc      r7, r17, r7
  5931. 000057A4  7CE903A6  mtctr     r7
  5932. 000057A8  4E800420  bctr
  5933. 000057AC  8B860001  lbz       r28, [r6 + 0x0001]
  5934. 000057B0  31C60002  addic     r14, r6, 2
  5935. 000057B4  30DC0001  addic     r6, r28, 1
  5936. 000057B8  54C62036  rlwinm    r6, r6, 4, 0, 27
  5937. 000057BC  7CC60734  extsh     r6, r6
  5938. 000057C0  7CFC6810  subfc     r7, r28, r13
  5939. 000057C4  7EC6B014  addc      r22, r6, r22
  5940. 000057C8  7CED0734  extsh     r13, r7
  5941. 000057CC  7CA53014  addc      r5, r5, r6
  5942. 000057D0  7C843014  addc      r4, r4, r6
  5943. 000057D4  7EF73014  addc      r23, r23, r6
  5944. 000057D8  7F393014  addc      r25, r25, r6
  5945. 000057DC  7F7B3014  addc      r27, r27, r6
  5946. 000057E0  7F5A3014  addc      r26, r26, r6
  5947. 000057E4  7F183014  addc      r24, r24, r6
  5948. 000057E8  48000B14  b         +0x00000B14 /* 000062FC */
  5949. 000057EC  8B860001  lbz       r28, [r6 + 0x0001]
  5950. 000057F0  31C60002  addic     r14, r6, 2
  5951. 000057F4  7CDC6810  subfc     r6, r28, r13
  5952. 000057F8  7CCD0734  extsh     r13, r6
  5953. 000057FC  38000001  li        r0, 0x0001
  5954. label00005800:
  5955. 00005800  30C00001  addic     r6, r0, 1
  5956. 00005804  7CC00734  extsh     r0, r6
  5957. 00005808  38C40000  addi      r6, r4, 0x0000
  5958. 0000580C  2C800004  cmpwi     cr1, r0, 4
  5959. 00005810  38E50000  addi      r7, r5, 0x0000
  5960. 00005814  395C0000  addi      r10, r28, 0x0000
  5961. 00005818  8105FFF0  lwz       r8, [r5 - 0x0010]
  5962. 0000581C  8125FFF4  lwz       r9, [r5 - 0x000C]
  5963. 00005820  8085FFF8  lwz       r4, [r5 - 0x0008]
  5964. 00005824  8165FFFC  lwz       r11, [r5 - 0x0004]
  5965. label00005828:
  5966. 00005828  30AAFFFF  subic     r5, r10, 1
  5967. 0000582C  7CAA0735  extsh.    r10, r5
  5968. 00005830  91070000  stw       [r7], r8
  5969. 00005834  91270004  stw       [r7 + 0x0004], r9
  5970. 00005838  90870008  stw       [r7 + 0x0008], r4
  5971. 0000583C  9167000C  stw       [r7 + 0x000C], r11
  5972. 00005840  91060000  stw       [r6], r8
  5973. 00005844  91260004  stw       [r6 + 0x0004], r9
  5974. 00005848  90860008  stw       [r6 + 0x0008], r4
  5975. 0000584C  9166000C  stw       [r6 + 0x000C], r11
  5976. 00005850  30E70010  addic     r7, r7, 16
  5977. 00005854  30C60010  addic     r6, r6, 16
  5978. 00005858  4080FFD0  bge       -0x00000030 /* 00005828 */
  5979. 0000585C  38B70000  addi      r5, r23, 0x0000
  5980. 00005860  38990000  addi      r4, r25, 0x0000
  5981. 00005864  3AFB0000  addi      r23, r27, 0x0000
  5982. 00005868  3B3A0000  addi      r25, r26, 0x0000
  5983. 0000586C  3B780000  addi      r27, r24, 0x0000
  5984. 00005870  3B560000  addi      r26, r22, 0x0000
  5985. 00005874  3B070000  addi      r24, r7, 0x0000
  5986. 00005878  3AC60000  addi      r22, r6, 0x0000
  5987. 0000587C  4085FF84  ble       cr1, -0x0000007C /* 00005800 */
  5988. 00005880  48000A7C  b         +0x00000A7C /* 000062FC */
  5989. 00005884  8B860001  lbz       r28, [r6 + 0x0001]
  5990. 00005888  31C60002  addic     r14, r6, 2
  5991. 0000588C  7CDCE014  addc      r6, r28, r28
  5992. 00005890  30C60001  addic     r6, r6, 1
  5993. 00005894  7CC66810  subfc     r6, r6, r13
  5994. 00005898  7CCD0734  extsh     r13, r6
  5995. 0000589C  3BC00001  li        r30, 0x0001
  5996. label000058A0:
  5997. 000058A0  30DE0001  addic     r6, r30, 1
  5998. 000058A4  7CDE0734  extsh     r30, r6
  5999. 000058A8  39840000  addi      r12, r4, 0x0000
  6000. 000058AC  2C9E0004  cmpwi     cr1, r30, 4
  6001. 000058B0  39450000  addi      r10, r5, 0x0000
  6002. 000058B4  389C0000  addi      r4, r28, 0x0000
  6003. 000058B8  83A5FFE0  lwz       r29, [r5 - 0x0020]
  6004. 000058BC  8105FFE4  lwz       r8, [r5 - 0x001C]
  6005. 000058C0  80E5FFE8  lwz       r7, [r5 - 0x0018]
  6006. 000058C4  80C5FFEC  lwz       r6, [r5 - 0x0014]
  6007. 000058C8  8005FFF0  lwz       r0, [r5 - 0x0010]
  6008. 000058CC  83E5FFF4  lwz       r31, [r5 - 0x000C]
  6009. 000058D0  8165FFF8  lwz       r11, [r5 - 0x0008]
  6010. 000058D4  8125FFFC  lwz       r9, [r5 - 0x0004]
  6011. label000058D8:
  6012. 000058D8  3084FFFF  subic     r4, r4, 1
  6013. 000058DC  7C850735  extsh.    r5, r4
  6014. 000058E0  93AA0000  stw       [r10], r29
  6015. 000058E4  93AC0000  stw       [r12], r29
  6016. 000058E8  910A0004  stw       [r10 + 0x0004], r8
  6017. 000058EC  910C0004  stw       [r12 + 0x0004], r8
  6018. 000058F0  90EA0008  stw       [r10 + 0x0008], r7
  6019. 000058F4  90EC0008  stw       [r12 + 0x0008], r7
  6020. 000058F8  90CA000C  stw       [r10 + 0x000C], r6
  6021. 000058FC  90CC000C  stw       [r12 + 0x000C], r6
  6022. 00005900  900A0010  stw       [r10 + 0x0010], r0
  6023. 00005904  900C0010  stw       [r12 + 0x0010], r0
  6024. 00005908  93EA0014  stw       [r10 + 0x0014], r31
  6025. 0000590C  93EC0014  stw       [r12 + 0x0014], r31
  6026. 00005910  916A0018  stw       [r10 + 0x0018], r11
  6027. 00005914  916C0018  stw       [r12 + 0x0018], r11
  6028. 00005918  912A001C  stw       [r10 + 0x001C], r9
  6029. 0000591C  912C001C  stw       [r12 + 0x001C], r9
  6030. 00005920  318C0020  addic     r12, r12, 32
  6031. 00005924  314A0020  addic     r10, r10, 32
  6032. 00005928  38850000  addi      r4, r5, 0x0000
  6033. 0000592C  4080FFAC  bge       -0x00000054 /* 000058D8 */
  6034. 00005930  38B70000  addi      r5, r23, 0x0000
  6035. 00005934  38990000  addi      r4, r25, 0x0000
  6036. 00005938  3AFB0000  addi      r23, r27, 0x0000
  6037. 0000593C  3B3A0000  addi      r25, r26, 0x0000
  6038. 00005940  3B780000  addi      r27, r24, 0x0000
  6039. 00005944  3B560000  addi      r26, r22, 0x0000
  6040. 00005948  3B0A0000  addi      r24, r10, 0x0000
  6041. 0000594C  3ACC0000  addi      r22, r12, 0x0000
  6042. 00005950  4085FF50  ble       cr1, -0x000000B0 /* 000058A0 */
  6043. 00005954  480009A8  b         +0x000009A8 /* 000062FC */
  6044. 00005958  8B860001  lbz       r28, [r6 + 0x0001]
  6045. 0000595C  31C60002  addic     r14, r6, 2
  6046. 00005960  7CDC6810  subfc     r6, r28, r13
  6047. 00005964  7CCD0734  extsh     r13, r6
  6048. 00005968  88CE0000  lbz       r6, [r14]
  6049. 0000596C  31CE0001  addic     r14, r14, 1
  6050. 00005970  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6051. 00005974  7CD3302E  lwzx      r6, r19, r6
  6052. label00005978:
  6053. 00005978  30FCFFFF  subic     r7, r28, 1
  6054. 0000597C  7CE00735  extsh.    r0, r7
  6055. 00005980  90C50000  stw       [r5], r6
  6056. 00005984  90C50004  stw       [r5 + 0x0004], r6
  6057. 00005988  90C50008  stw       [r5 + 0x0008], r6
  6058. 0000598C  90C5000C  stw       [r5 + 0x000C], r6
  6059. 00005990  90C40000  stw       [r4], r6
  6060. 00005994  90C40004  stw       [r4 + 0x0004], r6
  6061. 00005998  90C40008  stw       [r4 + 0x0008], r6
  6062. 0000599C  90C4000C  stw       [r4 + 0x000C], r6
  6063. 000059A0  90D70000  stw       [r23], r6
  6064. 000059A4  90D70004  stw       [r23 + 0x0004], r6
  6065. 000059A8  90D70008  stw       [r23 + 0x0008], r6
  6066. 000059AC  90D7000C  stw       [r23 + 0x000C], r6
  6067. 000059B0  90D90000  stw       [r25], r6
  6068. 000059B4  90D90004  stw       [r25 + 0x0004], r6
  6069. 000059B8  90D90008  stw       [r25 + 0x0008], r6
  6070. 000059BC  90D9000C  stw       [r25 + 0x000C], r6
  6071. 000059C0  90DB0000  stw       [r27], r6
  6072. 000059C4  90DB0004  stw       [r27 + 0x0004], r6
  6073. 000059C8  90DB0008  stw       [r27 + 0x0008], r6
  6074. 000059CC  90DB000C  stw       [r27 + 0x000C], r6
  6075. 000059D0  90DA0000  stw       [r26], r6
  6076. 000059D4  90DA0004  stw       [r26 + 0x0004], r6
  6077. 000059D8  90DA0008  stw       [r26 + 0x0008], r6
  6078. 000059DC  90DA000C  stw       [r26 + 0x000C], r6
  6079. 000059E0  90D80000  stw       [r24], r6
  6080. 000059E4  90D80004  stw       [r24 + 0x0004], r6
  6081. 000059E8  90D80008  stw       [r24 + 0x0008], r6
  6082. 000059EC  90D8000C  stw       [r24 + 0x000C], r6
  6083. 000059F0  90D60000  stw       [r22], r6
  6084. 000059F4  90D60004  stw       [r22 + 0x0004], r6
  6085. 000059F8  90D60008  stw       [r22 + 0x0008], r6
  6086. 000059FC  90D6000C  stw       [r22 + 0x000C], r6
  6087. 00005A00  337B0010  addic     r27, r27, 16
  6088. 00005A04  335A0010  addic     r26, r26, 16
  6089. 00005A08  33390010  addic     r25, r25, 16
  6090. 00005A0C  33180010  addic     r24, r24, 16
  6091. 00005A10  30A50010  addic     r5, r5, 16
  6092. 00005A14  30840010  addic     r4, r4, 16
  6093. 00005A18  32F70010  addic     r23, r23, 16
  6094. 00005A1C  32D60010  addic     r22, r22, 16
  6095. 00005A20  33800000  addic     r28, r0, 0
  6096. 00005A24  4080FF54  bge       -0x000000AC /* 00005978 */
  6097. 00005A28  480008D4  b         +0x000008D4 /* 000062FC */
  6098. 00005A2C  88E60001  lbz       r7, [r6 + 0x0001]
  6099. 00005A30  8003003C  lwz       r0, [r3 + 0x003C]
  6100. 00005A34  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6101. 00005A38  7CF33A2E  lhzx      r7, r19, r7
  6102. 00005A3C  5408103A  rlwinm    r8, r0, 2, 0, 29
  6103. 00005A40  31C60003  addic     r14, r6, 3
  6104. 00005A44  7CF4432E  sthx      r7, r20, r8
  6105. 00005A48  88C60002  lbz       r6, [r6 + 0x0002]
  6106. 00005A4C  7CF44014  addc      r7, r20, r8
  6107. 00005A50  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6108. 00005A54  7CD3322E  lhzx      r6, r19, r6
  6109. 00005A58  B0C70002  sth       [r7 + 0x0002], r6
  6110. 00005A5C  80E3003C  lwz       r7, [r3 + 0x003C]
  6111. 00005A60  31070001  addic     r8, r7, 1
  6112. 00005A64  2C880100  cmpwi     cr1, r8, 256
  6113. 00005A68  9103003C  stw       [r3 + 0x003C], r8
  6114. 00005A6C  54E7063E  rlwinm    r7, r7, 0, 24, 31
  6115. 00005A70  4086001C  bne       cr1, +0x0000001C /* 00005A8C */
  6116. 00005A74  9243003C  stw       [r3 + 0x003C], r18
  6117. 00005A78  54E6103A  rlwinm    r6, r7, 2, 0, 29
  6118. 00005A7C  7C1C6810  subfc     r0, r28, r13
  6119. 00005A80  48000014  b         +0x00000014 /* 00005A94 */
  6120. 00005A84  88E60001  lbz       r7, [r6 + 0x0001]
  6121. 00005A88  31C60002  addic     r14, r6, 2
  6122. label00005A8C:
  6123. 00005A8C  54E6103A  rlwinm    r6, r7, 2, 0, 29
  6124. 00005A90  7C1C6810  subfc     r0, r28, r13
  6125. label00005A94:
  6126. 00005A94  7CF43014  addc      r7, r20, r6
  6127. 00005A98  7C0D0734  extsh     r13, r0
  6128. label00005A9C:
  6129. 00005A9C  892E0000  lbz       r9, [r14]
  6130. 00005AA0  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  6131. 00005AA4  7C07322E  lhzx      r0, r7, r6
  6132. 00005AA8  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  6133. 00005AAC  5408801E  rlwinm    r8, r0, 16, 0, 15
  6134. 00005AB0  7C004014  addc      r0, r0, r8
  6135. 00005AB4  90050000  stw       [r5], r0
  6136. label00005AB8:
  6137. 00005AB8  90040000  stw       [r4], r0
  6138. 00005ABC  7C07322E  lhzx      r0, r7, r6
  6139. 00005AC0  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  6140. 00005AC4  5408801E  rlwinm    r8, r0, 16, 0, 15
  6141. 00005AC8  7C004014  addc      r0, r0, r8
  6142. 00005ACC  90050004  stw       [r5 + 0x0004], r0
  6143. 00005AD0  90040004  stw       [r4 + 0x0004], r0
  6144. 00005AD4  7C07322E  lhzx      r0, r7, r6
  6145. 00005AD8  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  6146. 00005ADC  5408801E  rlwinm    r8, r0, 16, 0, 15
  6147. 00005AE0  7C004014  addc      r0, r0, r8
  6148. 00005AE4  90050008  stw       [r5 + 0x0008], r0
  6149. 00005AE8  90040008  stw       [r4 + 0x0008], r0
  6150. 00005AEC  7CC7322E  lhzx      r6, r7, r6
  6151. 00005AF0  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6152. 00005AF4  7CC60014  addc      r6, r6, r0
  6153. 00005AF8  90C5000C  stw       [r5 + 0x000C], r6
  6154. 00005AFC  90C4000C  stw       [r4 + 0x000C], r6
  6155. 00005B00  30840010  addic     r4, r4, 16
  6156. 00005B04  30A50010  addic     r5, r5, 16
  6157. 00005B08  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  6158. 00005B0C  7CC7322E  lhzx      r6, r7, r6
  6159. 00005B10  55280FBC  rlwinm    r8, r9, 1, 30, 30
  6160. 00005B14  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6161. 00005B18  7CC60014  addc      r6, r6, r0
  6162. 00005B1C  90D70000  stw       [r23], r6
  6163. 00005B20  90D90000  stw       [r25], r6
  6164. 00005B24  5526FFBC  rlwinm    r6, r9, 31, 30, 30
  6165. 00005B28  7C07322E  lhzx      r0, r7, r6
  6166. 00005B2C  552607BC  rlwinm    r6, r9, 0, 30, 30
  6167. 00005B30  5409801E  rlwinm    r9, r0, 16, 0, 15
  6168. 00005B34  7C004814  addc      r0, r0, r9
  6169. 00005B38  90170004  stw       [r23 + 0x0004], r0
  6170. 00005B3C  90190004  stw       [r25 + 0x0004], r0
  6171. 00005B40  7CC7322E  lhzx      r6, r7, r6
  6172. 00005B44  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6173. 00005B48  7CC60014  addc      r6, r6, r0
  6174. 00005B4C  90D70008  stw       [r23 + 0x0008], r6
  6175. 00005B50  90D90008  stw       [r25 + 0x0008], r6
  6176. 00005B54  7CC7422E  lhzx      r6, r7, r8
  6177. 00005B58  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6178. 00005B5C  7CC60014  addc      r6, r6, r0
  6179. 00005B60  90D7000C  stw       [r23 + 0x000C], r6
  6180. 00005B64  90D9000C  stw       [r25 + 0x000C], r6
  6181. 00005B68  33390010  addic     r25, r25, 16
  6182. 00005B6C  32F70010  addic     r23, r23, 16
  6183. 00005B70  892E0001  lbz       r9, [r14 + 0x0001]
  6184. 00005B74  31CE0002  addic     r14, r14, 2
  6185. 00005B78  5526D1BC  rlwinm    r6, r9, 26, 6, 30
  6186. 00005B7C  7C07322E  lhzx      r0, r7, r6
  6187. 00005B80  5526DFBC  rlwinm    r6, r9, 27, 30, 30
  6188. 00005B84  5408801E  rlwinm    r8, r0, 16, 0, 15
  6189. 00005B88  7C004014  addc      r0, r0, r8
  6190. 00005B8C  901B0000  stw       [r27], r0
  6191. 00005B90  901A0000  stw       [r26], r0
  6192. 00005B94  7C07322E  lhzx      r0, r7, r6
  6193. 00005B98  5526E7BC  rlwinm    r6, r9, 28, 30, 30
  6194. 00005B9C  5408801E  rlwinm    r8, r0, 16, 0, 15
  6195. 00005BA0  7C004014  addc      r0, r0, r8
  6196. 00005BA4  901B0004  stw       [r27 + 0x0004], r0
  6197. 00005BA8  901A0004  stw       [r26 + 0x0004], r0
  6198. 00005BAC  7C07322E  lhzx      r0, r7, r6
  6199. 00005BB0  5526EFBC  rlwinm    r6, r9, 29, 30, 30
  6200. 00005BB4  5408801E  rlwinm    r8, r0, 16, 0, 15
  6201. 00005BB8  7C004014  addc      r0, r0, r8
  6202. 00005BBC  901B0008  stw       [r27 + 0x0008], r0
  6203. 00005BC0  901A0008  stw       [r26 + 0x0008], r0
  6204. 00005BC4  7CC7322E  lhzx      r6, r7, r6
  6205. 00005BC8  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6206. 00005BCC  7CC60014  addc      r6, r6, r0
  6207. 00005BD0  90DB000C  stw       [r27 + 0x000C], r6
  6208. 00005BD4  90DA000C  stw       [r26 + 0x000C], r6
  6209. 00005BD8  335A0010  addic     r26, r26, 16
  6210. 00005BDC  337B0010  addic     r27, r27, 16
  6211. 00005BE0  5526F7BC  rlwinm    r6, r9, 30, 30, 30
  6212. 00005BE4  7C07322E  lhzx      r0, r7, r6
  6213. 00005BE8  55260FBC  rlwinm    r6, r9, 1, 30, 30
  6214. 00005BEC  5408801E  rlwinm    r8, r0, 16, 0, 15
  6215. 00005BF0  7C004014  addc      r0, r0, r8
  6216. 00005BF4  90180000  stw       [r24], r0
  6217. 00005BF8  90160000  stw       [r22], r0
  6218. 00005BFC  5528FFBC  rlwinm    r8, r9, 31, 30, 30
  6219. 00005C00  7C07422E  lhzx      r0, r7, r8
  6220. 00005C04  315CFFFF  subic     r10, r28, 1
  6221. 00005C08  5408801E  rlwinm    r8, r0, 16, 0, 15
  6222. 00005C0C  7C004014  addc      r0, r0, r8
  6223. 00005C10  90180004  stw       [r24 + 0x0004], r0
  6224. 00005C14  90160004  stw       [r22 + 0x0004], r0
  6225. 00005C18  552807BC  rlwinm    r8, r9, 0, 30, 30
  6226. 00005C1C  7C07422E  lhzx      r0, r7, r8
  6227. 00005C20  5408801E  rlwinm    r8, r0, 16, 0, 15
  6228. 00005C24  7C004014  addc      r0, r0, r8
  6229. 00005C28  90180008  stw       [r24 + 0x0008], r0
  6230. 00005C2C  90160008  stw       [r22 + 0x0008], r0
  6231. 00005C30  7CC7322E  lhzx      r6, r7, r6
  6232. 00005C34  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6233. 00005C38  7CC60014  addc      r6, r6, r0
  6234. 00005C3C  90D8000C  stw       [r24 + 0x000C], r6
  6235. 00005C40  90D6000C  stw       [r22 + 0x000C], r6
  6236. 00005C44  32D60010  addic     r22, r22, 16
  6237. 00005C48  33180010  addic     r24, r24, 16
  6238. 00005C4C  7D460735  extsh.    r6, r10
  6239. 00005C50  3B860000  addi      r28, r6, 0x0000
  6240. 00005C54  4080FE48  bge       -0x000001B8 /* 00005A9C */
  6241. 00005C58  30CDFFFF  subic     r6, r13, 1
  6242. 00005C5C  7CC70735  extsh.    r7, r6
  6243. 00005C60  39A70000  addi      r13, r7, 0x0000
  6244. 00005C64  480006A4  b         +0x000006A4 /* 00006308 */
  6245. 00005C68  88E60001  lbz       r7, [r6 + 0x0001]
  6246. 00005C6C  80030040  lwz       r0, [r3 + 0x0040]
  6247. 00005C70  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6248. 00005C74  7CF33A2E  lhzx      r7, r19, r7
  6249. 00005C78  54081838  rlwinm    r8, r0, 3, 0, 28
  6250. 00005C7C  7CEF432E  sthx      r7, r15, r8
  6251. 00005C80  88E60002  lbz       r7, [r6 + 0x0002]
  6252. 00005C84  31C60005  addic     r14, r6, 5
  6253. 00005C88  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6254. 00005C8C  7CF33A2E  lhzx      r7, r19, r7
  6255. 00005C90  7D0F4014  addc      r8, r15, r8
  6256. 00005C94  B0E80002  sth       [r8 + 0x0002], r7
  6257. 00005C98  88E60003  lbz       r7, [r6 + 0x0003]
  6258. 00005C9C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6259. 00005CA0  7D333A2E  lhzx      r9, r19, r7
  6260. 00005CA4  B1280004  sth       [r8 + 0x0004], r9
  6261. 00005CA8  88C60004  lbz       r6, [r6 + 0x0004]
  6262. 00005CAC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6263. 00005CB0  7CD3322E  lhzx      r6, r19, r6
  6264. 00005CB4  B0C80006  sth       [r8 + 0x0006], r6
  6265. 00005CB8  80E30040  lwz       r7, [r3 + 0x0040]
  6266. 00005CBC  31070001  addic     r8, r7, 1
  6267. 00005CC0  2C880100  cmpwi     cr1, r8, 256
  6268. 00005CC4  91030040  stw       [r3 + 0x0040], r8
  6269. 00005CC8  54E7063E  rlwinm    r7, r7, 0, 24, 31
  6270. 00005CCC  4086001C  bne       cr1, +0x0000001C /* 00005CE8 */
  6271. 00005CD0  92430040  stw       [r3 + 0x0040], r18
  6272. 00005CD4  54E61838  rlwinm    r6, r7, 3, 0, 28
  6273. 00005CD8  7CFC6810  subfc     r7, r28, r13
  6274. 00005CDC  48000014  b         +0x00000014 /* 00005CF0 */
  6275. 00005CE0  88E60001  lbz       r7, [r6 + 0x0001]
  6276. 00005CE4  31C60002  addic     r14, r6, 2
  6277. label00005CE8:
  6278. 00005CE8  54E61838  rlwinm    r6, r7, 3, 0, 28
  6279. 00005CEC  7CFC6810  subfc     r7, r28, r13
  6280. label00005CF0:
  6281. 00005CF0  7D0F3014  addc      r8, r15, r6
  6282. 00005CF4  7CED0734  extsh     r13, r7
  6283. label00005CF8:
  6284. 00005CF8  892E0000  lbz       r9, [r14]
  6285. 00005CFC  5526D97C  rlwinm    r6, r9, 27, 5, 30
  6286. 00005D00  7CE8322E  lhzx      r7, r8, r6
  6287. 00005D04  55260F7C  rlwinm    r6, r9, 1, 29, 30
  6288. 00005D08  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6289. 00005D0C  7CE70014  addc      r7, r7, r0
  6290. 00005D10  90E50000  stw       [r5], r7
  6291. 00005D14  90E40000  stw       [r4], r7
  6292. 00005D18  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  6293. 00005D1C  7C083A2E  lhzx      r0, r8, r7
  6294. 00005D20  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  6295. 00005D24  5409801E  rlwinm    r9, r0, 16, 0, 15
  6296. 00005D28  7C004814  addc      r0, r0, r9
  6297. 00005D2C  90050004  stw       [r5 + 0x0004], r0
  6298. 00005D30  90040004  stw       [r4 + 0x0004], r0
  6299. 00005D34  7CE83A2E  lhzx      r7, r8, r7
  6300. 00005D38  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6301. 00005D3C  7CE70014  addc      r7, r7, r0
  6302. 00005D40  90E50008  stw       [r5 + 0x0008], r7
  6303. 00005D44  90E40008  stw       [r4 + 0x0008], r7
  6304. 00005D48  7CC8322E  lhzx      r6, r8, r6
  6305. 00005D4C  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6306. 00005D50  7CC63814  addc      r6, r6, r7
  6307. 00005D54  90C5000C  stw       [r5 + 0x000C], r6
  6308. label00005D58:
  6309. 00005D58  90C4000C  stw       [r4 + 0x000C], r6
  6310. 00005D5C  30840010  addic     r4, r4, 16
  6311. 00005D60  30A50010  addic     r5, r5, 16
  6312. 00005D64  894E0001  lbz       r10, [r14 + 0x0001]
  6313. 00005D68  5546D97C  rlwinm    r6, r10, 27, 5, 30
  6314. 00005D6C  7C08322E  lhzx      r0, r8, r6
  6315. 00005D70  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  6316. 00005D74  5409801E  rlwinm    r9, r0, 16, 0, 15
  6317. 00005D78  7C004814  addc      r0, r0, r9
  6318. 00005D7C  90170000  stw       [r23], r0
  6319. 00005D80  90190000  stw       [r25], r0
  6320. 00005D84  7C08322E  lhzx      r0, r8, r6
  6321. 00005D88  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  6322. 00005D8C  5409801E  rlwinm    r9, r0, 16, 0, 15
  6323. 00005D90  7C004814  addc      r0, r0, r9
  6324. 00005D94  90170004  stw       [r23 + 0x0004], r0
  6325. 00005D98  90190004  stw       [r25 + 0x0004], r0
  6326. 00005D9C  7CC8322E  lhzx      r6, r8, r6
  6327. 00005DA0  55470F7C  rlwinm    r7, r10, 1, 29, 30
  6328. 00005DA4  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6329. 00005DA8  7CC60014  addc      r6, r6, r0
  6330. 00005DAC  90D70008  stw       [r23 + 0x0008], r6
  6331. 00005DB0  90D90008  stw       [r25 + 0x0008], r6
  6332. 00005DB4  7CC83A2E  lhzx      r6, r8, r7
  6333. 00005DB8  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6334. 00005DBC  7CC63814  addc      r6, r6, r7
  6335. 00005DC0  90D7000C  stw       [r23 + 0x000C], r6
  6336. 00005DC4  90D9000C  stw       [r25 + 0x000C], r6
  6337. 00005DC8  33390010  addic     r25, r25, 16
  6338. 00005DCC  32F70010  addic     r23, r23, 16
  6339. 00005DD0  894E0002  lbz       r10, [r14 + 0x0002]
  6340. 00005DD4  5546D97C  rlwinm    r6, r10, 27, 5, 30
  6341. 00005DD8  7C08322E  lhzx      r0, r8, r6
  6342. 00005DDC  5546EF7C  rlwinm    r6, r10, 29, 29, 30
  6343. 00005DE0  5409801E  rlwinm    r9, r0, 16, 0, 15
  6344. 00005DE4  7C004814  addc      r0, r0, r9
  6345. 00005DE8  901B0000  stw       [r27], r0
  6346. 00005DEC  901A0000  stw       [r26], r0
  6347. 00005DF0  7C08322E  lhzx      r0, r8, r6
  6348. 00005DF4  5546FF7C  rlwinm    r6, r10, 31, 29, 30
  6349. 00005DF8  5409801E  rlwinm    r9, r0, 16, 0, 15
  6350. 00005DFC  7C004814  addc      r0, r0, r9
  6351. 00005E00  901B0004  stw       [r27 + 0x0004], r0
  6352. 00005E04  901A0004  stw       [r26 + 0x0004], r0
  6353. 00005E08  7CC8322E  lhzx      r6, r8, r6
  6354. 00005E0C  55470F7C  rlwinm    r7, r10, 1, 29, 30
  6355. 00005E10  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6356. 00005E14  7CC60014  addc      r6, r6, r0
  6357. 00005E18  90DB0008  stw       [r27 + 0x0008], r6
  6358. 00005E1C  90DA0008  stw       [r26 + 0x0008], r6
  6359. 00005E20  7CC83A2E  lhzx      r6, r8, r7
  6360. 00005E24  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6361. 00005E28  7CC63814  addc      r6, r6, r7
  6362. 00005E2C  90DB000C  stw       [r27 + 0x000C], r6
  6363. 00005E30  90DA000C  stw       [r26 + 0x000C], r6
  6364. 00005E34  335A0010  addic     r26, r26, 16
  6365. 00005E38  337B0010  addic     r27, r27, 16
  6366. 00005E3C  892E0003  lbz       r9, [r14 + 0x0003]
  6367. 00005E40  31CE0004  addic     r14, r14, 4
  6368. 00005E44  5526D97C  rlwinm    r6, r9, 27, 5, 30
  6369. 00005E48  7CE8322E  lhzx      r7, r8, r6
  6370. 00005E4C  55260F7C  rlwinm    r6, r9, 1, 29, 30
  6371. 00005E50  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6372. 00005E54  7CE70014  addc      r7, r7, r0
  6373. 00005E58  90F80000  stw       [r24], r7
  6374. 00005E5C  90F60000  stw       [r22], r7
  6375. 00005E60  5527EF7C  rlwinm    r7, r9, 29, 29, 30
  6376. 00005E64  7C083A2E  lhzx      r0, r8, r7
  6377. 00005E68  5527FF7C  rlwinm    r7, r9, 31, 29, 30
  6378. 00005E6C  5409801E  rlwinm    r9, r0, 16, 0, 15
  6379. 00005E70  7C004814  addc      r0, r0, r9
  6380. 00005E74  90180004  stw       [r24 + 0x0004], r0
  6381. 00005E78  90160004  stw       [r22 + 0x0004], r0
  6382. 00005E7C  7CE83A2E  lhzx      r7, r8, r7
  6383. 00005E80  54E0801E  rlwinm    r0, r7, 16, 0, 15
  6384. 00005E84  7CE70014  addc      r7, r7, r0
  6385. 00005E88  90F80008  stw       [r24 + 0x0008], r7
  6386. 00005E8C  90F60008  stw       [r22 + 0x0008], r7
  6387. 00005E90  7CC8322E  lhzx      r6, r8, r6
  6388. 00005E94  54C7801E  rlwinm    r7, r6, 16, 0, 15
  6389. 00005E98  7CC63814  addc      r6, r6, r7
  6390. 00005E9C  90D8000C  stw       [r24 + 0x000C], r6
  6391. 00005EA0  90D6000C  stw       [r22 + 0x000C], r6
  6392. 00005EA4  32D60010  addic     r22, r22, 16
  6393. 00005EA8  30DCFFFF  subic     r6, r28, 1
  6394. 00005EAC  7CC70735  extsh.    r7, r6
  6395. 00005EB0  33180010  addic     r24, r24, 16
  6396. 00005EB4  3B870000  addi      r28, r7, 0x0000
  6397. 00005EB8  4080FE40  bge       -0x000001C0 /* 00005CF8 */
  6398. 00005EBC  30CDFFFF  subic     r6, r13, 1
  6399. 00005EC0  7CC70735  extsh.    r7, r6
  6400. 00005EC4  48000440  b         +0x00000440 /* 00006304 */
  6401. 00005EC8  88E60001  lbz       r7, [r6 + 0x0001]
  6402. 00005ECC  80030044  lwz       r0, [r3 + 0x0044]
  6403. 00005ED0  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6404. 00005ED4  7CF33A2E  lhzx      r7, r19, r7
  6405. 00005ED8  54082036  rlwinm    r8, r0, 4, 0, 27
  6406. 00005EDC  7CF5432E  sthx      r7, r21, r8
  6407. 00005EE0  88E60002  lbz       r7, [r6 + 0x0002]
  6408. 00005EE4  7D154014  addc      r8, r21, r8
  6409. 00005EE8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6410. 00005EEC  7CF33A2E  lhzx      r7, r19, r7
  6411. 00005EF0  B0E80002  sth       [r8 + 0x0002], r7
  6412. label00005EF4:
  6413. 00005EF4  88E60003  lbz       r7, [r6 + 0x0003]
  6414. 00005EF8  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6415. 00005EFC  7D333A2E  lhzx      r9, r19, r7
  6416. 00005F00  B1280004  sth       [r8 + 0x0004], r9
  6417. 00005F04  88E60004  lbz       r7, [r6 + 0x0004]
  6418. 00005F08  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6419. 00005F0C  7CF33A2E  lhzx      r7, r19, r7
  6420. 00005F10  B0E80006  sth       [r8 + 0x0006], r7
  6421. 00005F14  88E60005  lbz       r7, [r6 + 0x0005]
  6422. 00005F18  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6423. 00005F1C  7D333A2E  lhzx      r9, r19, r7
  6424. 00005F20  B1280008  sth       [r8 + 0x0008], r9
  6425. label00005F24:
  6426. 00005F24  88E60006  lbz       r7, [r6 + 0x0006]
  6427. 00005F28  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6428. 00005F2C  7CF33A2E  lhzx      r7, r19, r7
  6429. 00005F30  B0E8000A  sth       [r8 + 0x000A], r7
  6430. 00005F34  88E60007  lbz       r7, [r6 + 0x0007]
  6431. 00005F38  31C60009  addic     r14, r6, 9
  6432. 00005F3C  54E7103A  rlwinm    r7, r7, 2, 0, 29
  6433. 00005F40  7CF33A2E  lhzx      r7, r19, r7
  6434. 00005F44  B0E8000C  sth       [r8 + 0x000C], r7
  6435. 00005F48  88C60008  lbz       r6, [r6 + 0x0008]
  6436. 00005F4C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6437. 00005F50  7CD3322E  lhzx      r6, r19, r6
  6438. 00005F54  B0C8000E  sth       [r8 + 0x000E], r6
  6439. 00005F58  80E30044  lwz       r7, [r3 + 0x0044]
  6440. 00005F5C  31070001  addic     r8, r7, 1
  6441. 00005F60  2C880100  cmpwi     cr1, r8, 256
  6442. 00005F64  91030044  stw       [r3 + 0x0044], r8
  6443. 00005F68  54E7063E  rlwinm    r7, r7, 0, 24, 31
  6444. 00005F6C  4086001C  bne       cr1, +0x0000001C /* 00005F88 */
  6445. label00005F70:
  6446. 00005F70  92430044  stw       [r3 + 0x0044], r18
  6447. 00005F74  54E62036  rlwinm    r6, r7, 4, 0, 27
  6448. 00005F78  7C1C6810  subfc     r0, r28, r13
  6449. 00005F7C  48000014  b         +0x00000014 /* 00005F90 */
  6450. 00005F80  88E60001  lbz       r7, [r6 + 0x0001]
  6451. 00005F84  31C60002  addic     r14, r6, 2
  6452. label00005F88:
  6453. 00005F88  54E62036  rlwinm    r6, r7, 4, 0, 27
  6454. 00005F8C  7C1C6810  subfc     r0, r28, r13
  6455. label00005F90:
  6456. 00005F90  7CF53014  addc      r7, r21, r6
  6457. 00005F94  7C0D0734  extsh     r13, r0
  6458. label00005F98:
  6459. 00005F98  A94E0000  lha       r10, [r14]
  6460. 00005F9C  5546A73C  rlwinm    r6, r10, 20, 28, 30
  6461. 00005FA0  7C07322E  lhzx      r0, r7, r6
  6462. 00005FA4  5546BF3C  rlwinm    r6, r10, 23, 28, 30
  6463. 00005FA8  5408801E  rlwinm    r8, r0, 16, 0, 15
  6464. 00005FAC  7C004014  addc      r0, r0, r8
  6465. 00005FB0  90050000  stw       [r5], r0
  6466. 00005FB4  90040000  stw       [r4], r0
  6467. 00005FB8  7C07322E  lhzx      r0, r7, r6
  6468. 00005FBC  5546D73C  rlwinm    r6, r10, 26, 28, 30
  6469. 00005FC0  5408801E  rlwinm    r8, r0, 16, 0, 15
  6470. 00005FC4  7C004014  addc      r0, r0, r8
  6471. 00005FC8  90050004  stw       [r5 + 0x0004], r0
  6472. 00005FCC  90040004  stw       [r4 + 0x0004], r0
  6473. 00005FD0  7C07322E  lhzx      r0, r7, r6
  6474. 00005FD4  5546EF3C  rlwinm    r6, r10, 29, 28, 30
  6475. 00005FD8  5408801E  rlwinm    r8, r0, 16, 0, 15
  6476. 00005FDC  7C004014  addc      r0, r0, r8
  6477. 00005FE0  90050008  stw       [r5 + 0x0008], r0
  6478. 00005FE4  90040008  stw       [r4 + 0x0008], r0
  6479. 00005FE8  7CC7322E  lhzx      r6, r7, r6
  6480. 00005FEC  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6481. 00005FF0  7CC60014  addc      r6, r6, r0
  6482. 00005FF4  90C5000C  stw       [r5 + 0x000C], r6
  6483. 00005FF8  90C4000C  stw       [r4 + 0x000C], r6
  6484. label00005FFC:
  6485. 00005FFC  30840010  addic     r4, r4, 16
  6486. 00006000  30A50010  addic     r5, r5, 16
  6487. 00006004  A92E0002  lha       r9, [r14 + 0x0002]
  6488. 00006008  5526A73C  rlwinm    r6, r9, 20, 28, 30
  6489. 0000600C  7C07322E  lhzx      r0, r7, r6
  6490. 00006010  5526BF3C  rlwinm    r6, r9, 23, 28, 30
  6491. 00006014  5408801E  rlwinm    r8, r0, 16, 0, 15
  6492. 00006018  7C004014  addc      r0, r0, r8
  6493. 0000601C  90170000  stw       [r23], r0
  6494. 00006020  90190000  stw       [r25], r0
  6495. 00006024  7C07322E  lhzx      r0, r7, r6
  6496. 00006028  5526D73C  rlwinm    r6, r9, 26, 28, 30
  6497. 0000602C  5408801E  rlwinm    r8, r0, 16, 0, 15
  6498. 00006030  7C004014  addc      r0, r0, r8
  6499. 00006034  90170004  stw       [r23 + 0x0004], r0
  6500. 00006038  90190004  stw       [r25 + 0x0004], r0
  6501. 0000603C  7C07322E  lhzx      r0, r7, r6
  6502. 00006040  5526EF3C  rlwinm    r6, r9, 29, 28, 30
  6503. 00006044  5408801E  rlwinm    r8, r0, 16, 0, 15
  6504. 00006048  7C004014  addc      r0, r0, r8
  6505. 0000604C  90170008  stw       [r23 + 0x0008], r0
  6506. 00006050  90190008  stw       [r25 + 0x0008], r0
  6507. 00006054  7CC7322E  lhzx      r6, r7, r6
  6508. 00006058  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6509. 0000605C  7CC60014  addc      r6, r6, r0
  6510. 00006060  90D7000C  stw       [r23 + 0x000C], r6
  6511. 00006064  90D9000C  stw       [r25 + 0x000C], r6
  6512. 00006068  33390010  addic     r25, r25, 16
  6513. 0000606C  32F70010  addic     r23, r23, 16
  6514. label00006070:
  6515. 00006070  A80E0004  lha       r0, [r14 + 0x0004]
  6516. 00006074  5528452E  rlwinm    r8, r9, 8, 20, 23
  6517. 00006078  5406A73C  rlwinm    r6, r0, 20, 28, 30
  6518. 0000607C  7CC7322E  lhzx      r6, r7, r6
  6519. 00006080  51486426  rlwimi    r8, r10, 12, 16, 19
  6520. 00006084  54C9801E  rlwinm    r9, r6, 16, 0, 15
  6521. 00006088  7CC64814  addc      r6, r6, r9
  6522. 0000608C  90DB0000  stw       [r27], r6
  6523. 00006090  90DA0000  stw       [r26], r6
  6524. 00006094  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  6525. 00006098  7CC7322E  lhzx      r6, r7, r6
  6526. 0000609C  31CE0006  addic     r14, r14, 6
  6527. 000060A0  54C9801E  rlwinm    r9, r6, 16, 0, 15
  6528. 000060A4  7CC64814  addc      r6, r6, r9
  6529. label000060A8:
  6530. 000060A8  90DB0004  stw       [r27 + 0x0004], r6
  6531. 000060AC  90DA0004  stw       [r26 + 0x0004], r6
  6532. 000060B0  5406D73C  rlwinm    r6, r0, 26, 28, 30
  6533. 000060B4  7D27322E  lhzx      r9, r7, r6
  6534. 000060B8  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  6535. 000060BC  552A801E  rlwinm    r10, r9, 16, 0, 15
  6536. 000060C0  7D295014  addc      r9, r9, r10
  6537. 000060C4  913B0008  stw       [r27 + 0x0008], r9
  6538. 000060C8  913A0008  stw       [r26 + 0x0008], r9
  6539. 000060CC  7CC7322E  lhzx      r6, r7, r6
  6540. 000060D0  54C9801E  rlwinm    r9, r6, 16, 0, 15
  6541. 000060D4  7CC64814  addc      r6, r6, r9
  6542. label000060D8:
  6543. 000060D8  90DB000C  stw       [r27 + 0x000C], r6
  6544. 000060DC  54002636  rlwinm    r0, r0, 4, 24, 27
  6545. 000060E0  90DA000C  stw       [r26 + 0x000C], r6
  6546. 000060E4  7D000378  or        r0, r8, r0
  6547. 000060E8  5406A73C  rlwinm    r6, r0, 20, 28, 30
  6548. 000060EC  7CC7322E  lhzx      r6, r7, r6
  6549. 000060F0  337B0010  addic     r27, r27, 16
  6550. 000060F4  54C8801E  rlwinm    r8, r6, 16, 0, 15
  6551. 000060F8  7CC64014  addc      r6, r6, r8
  6552. 000060FC  90D80000  stw       [r24], r6
  6553. 00006100  90D60000  stw       [r22], r6
  6554. 00006104  5406BF3C  rlwinm    r6, r0, 23, 28, 30
  6555. 00006108  7CC7322E  lhzx      r6, r7, r6
  6556. 0000610C  335A0010  addic     r26, r26, 16
  6557. 00006110  54C8801E  rlwinm    r8, r6, 16, 0, 15
  6558. 00006114  7CC64014  addc      r6, r6, r8
  6559. 00006118  90D80004  stw       [r24 + 0x0004], r6
  6560. 0000611C  90D60004  stw       [r22 + 0x0004], r6
  6561. 00006120  5406D73C  rlwinm    r6, r0, 26, 28, 30
  6562. 00006124  7D07322E  lhzx      r8, r7, r6
  6563. 00006128  5406EF3C  rlwinm    r6, r0, 29, 28, 30
  6564. 0000612C  5500801E  rlwinm    r0, r8, 16, 0, 15
  6565. 00006130  7C080014  addc      r0, r8, r0
  6566. 00006134  90180008  stw       [r24 + 0x0008], r0
  6567. 00006138  90160008  stw       [r22 + 0x0008], r0
  6568. 0000613C  7CC7322E  lhzx      r6, r7, r6
  6569. 00006140  54C0801E  rlwinm    r0, r6, 16, 0, 15
  6570. 00006144  7CC60014  addc      r6, r6, r0
  6571. 00006148  301CFFFF  subic     r0, r28, 1
  6572. 0000614C  7C080735  extsh.    r8, r0
  6573. 00006150  90D8000C  stw       [r24 + 0x000C], r6
  6574. 00006154  90D6000C  stw       [r22 + 0x000C], r6
  6575. 00006158  32D60010  addic     r22, r22, 16
  6576. 0000615C  33180010  addic     r24, r24, 16
  6577. 00006160  3B880000  addi      r28, r8, 0x0000
  6578. 00006164  4080FE34  bge       -0x000001CC /* 00005F98 */
  6579. 00006168  48000194  b         +0x00000194 /* 000062FC */
  6580. 0000616C  7CFC6810  subfc     r7, r28, r13
  6581. 00006170  311CFFFF  subic     r8, r28, 1
  6582. 00006174  7D060734  extsh     r6, r8
  6583. 00006178  7CED0734  extsh     r13, r7
  6584. 0000617C  38E60000  addi      r7, r6, 0x0000
  6585. 00006180  3106FFFF  subic     r8, r6, 1
  6586. label00006184:
  6587. 00006184  88CE0000  lbz       r6, [r14]
  6588. 00006188  7D000734  extsh     r0, r8
  6589. 0000618C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6590. 00006190  7CD3302E  lwzx      r6, r19, r6
  6591. 00006194  2C070000  cmpwi     r7, 0
  6592. 00006198  90C50000  stw       [r5], r6
  6593. 0000619C  90C40000  stw       [r4], r6
  6594. 000061A0  88CE0001  lbz       r6, [r14 + 0x0001]
  6595. 000061A4  30E00000  addic     r7, r0, 0
  6596. 000061A8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6597. 000061AC  7CD3302E  lwzx      r6, r19, r6
  6598. 000061B0  3100FFFF  subic     r8, r0, 1
  6599. 000061B4  90C50004  stw       [r5 + 0x0004], r6
  6600. 000061B8  90C40004  stw       [r4 + 0x0004], r6
  6601. 000061BC  88CE0002  lbz       r6, [r14 + 0x0002]
  6602. 000061C0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6603. 000061C4  7CD3302E  lwzx      r6, r19, r6
  6604. 000061C8  90C50008  stw       [r5 + 0x0008], r6
  6605. 000061CC  90C40008  stw       [r4 + 0x0008], r6
  6606. 000061D0  88CE0003  lbz       r6, [r14 + 0x0003]
  6607. 000061D4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6608. 000061D8  7CD3302E  lwzx      r6, r19, r6
  6609. 000061DC  90C5000C  stw       [r5 + 0x000C], r6
  6610. 000061E0  90C4000C  stw       [r4 + 0x000C], r6
  6611. 000061E4  88CE0004  lbz       r6, [r14 + 0x0004]
  6612. 000061E8  30840010  addic     r4, r4, 16
  6613. 000061EC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6614. 000061F0  7CD3302E  lwzx      r6, r19, r6
  6615. 000061F4  30A50010  addic     r5, r5, 16
  6616. 000061F8  90D70000  stw       [r23], r6
  6617. 000061FC  90D90000  stw       [r25], r6
  6618. 00006200  88CE0005  lbz       r6, [r14 + 0x0005]
  6619. 00006204  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6620. 00006208  7CD3302E  lwzx      r6, r19, r6
  6621. 0000620C  90D70004  stw       [r23 + 0x0004], r6
  6622. 00006210  90D90004  stw       [r25 + 0x0004], r6
  6623. 00006214  88CE0006  lbz       r6, [r14 + 0x0006]
  6624. 00006218  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6625. 0000621C  7CD3302E  lwzx      r6, r19, r6
  6626. 00006220  90D70008  stw       [r23 + 0x0008], r6
  6627. 00006224  90D90008  stw       [r25 + 0x0008], r6
  6628. 00006228  88CE0007  lbz       r6, [r14 + 0x0007]
  6629. 0000622C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6630. 00006230  7CD3302E  lwzx      r6, r19, r6
  6631. 00006234  90D7000C  stw       [r23 + 0x000C], r6
  6632. 00006238  90D9000C  stw       [r25 + 0x000C], r6
  6633. 0000623C  88CE0008  lbz       r6, [r14 + 0x0008]
  6634. 00006240  33390010  addic     r25, r25, 16
  6635. 00006244  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6636. 00006248  7CD3302E  lwzx      r6, r19, r6
  6637. 0000624C  32F70010  addic     r23, r23, 16
  6638. 00006250  90DB0000  stw       [r27], r6
  6639. 00006254  90DA0000  stw       [r26], r6
  6640. 00006258  88CE0009  lbz       r6, [r14 + 0x0009]
  6641. 0000625C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6642. 00006260  7CD3302E  lwzx      r6, r19, r6
  6643. 00006264  90DB0004  stw       [r27 + 0x0004], r6
  6644. 00006268  90DA0004  stw       [r26 + 0x0004], r6
  6645. 0000626C  88CE000A  lbz       r6, [r14 + 0x000A]
  6646. 00006270  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6647. 00006274  7CD3302E  lwzx      r6, r19, r6
  6648. 00006278  90DB0008  stw       [r27 + 0x0008], r6
  6649. 0000627C  90DA0008  stw       [r26 + 0x0008], r6
  6650. 00006280  88CE000B  lbz       r6, [r14 + 0x000B]
  6651. 00006284  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6652. 00006288  7CD3302E  lwzx      r6, r19, r6
  6653. 0000628C  90DB000C  stw       [r27 + 0x000C], r6
  6654. 00006290  90DA000C  stw       [r26 + 0x000C], r6
  6655. 00006294  88CE000C  lbz       r6, [r14 + 0x000C]
  6656. 00006298  335A0010  addic     r26, r26, 16
  6657. 0000629C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6658. 000062A0  7CD3302E  lwzx      r6, r19, r6
  6659. 000062A4  337B0010  addic     r27, r27, 16
  6660. 000062A8  90D80000  stw       [r24], r6
  6661. 000062AC  90D60000  stw       [r22], r6
  6662. 000062B0  88CE000D  lbz       r6, [r14 + 0x000D]
  6663. 000062B4  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6664. 000062B8  7CD3302E  lwzx      r6, r19, r6
  6665. 000062BC  90D80004  stw       [r24 + 0x0004], r6
  6666. 000062C0  90D60004  stw       [r22 + 0x0004], r6
  6667. 000062C4  88CE000E  lbz       r6, [r14 + 0x000E]
  6668. 000062C8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6669. 000062CC  7CD3302E  lwzx      r6, r19, r6
  6670. 000062D0  90D80008  stw       [r24 + 0x0008], r6
  6671. 000062D4  90D60008  stw       [r22 + 0x0008], r6
  6672. 000062D8  88CE000F  lbz       r6, [r14 + 0x000F]
  6673. 000062DC  31CE0010  addic     r14, r14, 16
  6674. 000062E0  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6675. 000062E4  7CD3302E  lwzx      r6, r19, r6
  6676. 000062E8  90D8000C  stw       [r24 + 0x000C], r6
  6677. 000062EC  90D6000C  stw       [r22 + 0x000C], r6
  6678. 000062F0  32D60010  addic     r22, r22, 16
  6679. 000062F4  33180010  addic     r24, r24, 16
  6680. 000062F8  4080FE8C  bge       -0x00000174 /* 00006184 */
  6681. label000062FC:
  6682. 000062FC  30CDFFFF  subic     r6, r13, 1
  6683. 00006300  7CC70735  extsh.    r7, r6
  6684. label00006304:
  6685. 00006304  39A70000  addi      r13, r7, 0x0000
  6686. label00006308:
  6687. 00006308  4080F468  bge       -0x00000B98 /* 00005770 */
  6688. label0000630C:
  6689. 0000630C  30D0FFFF  subic     r6, r16, 1
  6690. 00006310  7CC40735  extsh.    r4, r6
  6691. 00006314  80810044  lwz       r4, [r1 + 0x0044]
  6692. 00006318  80A1003C  lwz       r5, [r1 + 0x003C]
  6693. 0000631C  7CD00734  extsh     r16, r6
  6694. 00006320  7C852014  addc      r4, r5, r4
  6695. 00006324  9081003C  stw       [r1 + 0x003C], r4
  6696. 00006328  4080F410  bge       -0x00000BF0 /* 00005738 */
  6697. label0000632C:
  6698. 0000632C  38800001  li        r4, 0x0001
  6699. 00006330  98810038  stb       [r1 + 0x0038], r4
  6700. 00006334  91C30008  stw       [r3 + 0x0008], r14
  6701. 00006338  B9A10054  lmw       r13, [r1 + 0x0054]
  6702. 0000633C  302100A0  addic     r1, r1, 160
  6703. 00006340  4E800020  blr
  6704. 00006344  00000000  .invalid
  6705. 00006348  00002041  .invalid
  6706. 0000634C  80130100  lwz       r0, [r19 + 0x0100]
  6707. 00006350  00000000  .invalid
  6708. 00006354  00000C9C  .invalid
  6709. 00006358  0014534D  .invalid
  6710. 0000635C  43444543  bcla     26, 4, 0x00004540
  6711. 00006360  4F4D5052  .invalid  4C
  6712. 00006364  45535338  .invalid  sc
  6713. fn00006368:
  6714. 00006368  544F3136  rlwinm    r15, r2, 6, 4, 27
  6715. 0000636C  58320000  .invalid
  6716. fn00006370:
  6717. 00006370  A943001E  lha       r10, [r3 + 0x001E]
  6718. 00006374  80830068  lwz       r4, [r3 + 0x0068]
  6719. 00006378  300AFFFF  subic     r0, r10, 1
  6720. 0000637C  7C050735  extsh.    r5, r0
  6721. 00006380  80840000  lwz       r4, [r4]
  6722. 00006384  BF81FFF0  stmw      [r1 - 0x0010], r28
  6723. 00006388  81630008  lwz       r11, [r3 + 0x0008]
  6724. 0000638C  3124000C  addic     r9, r4, 12
  6725. 00006390  39450000  addi      r10, r5, 0x0000
  6726. 00006394  41800318  blt       +0x00000318 /* 000066AC */
  6727. 00006398  8182FFF4  lwz       r12, [r2 - 0x000C]
  6728. 0000639C  83E2FFB8  lwz       r31, [r2 - 0x0048]
  6729. 000063A0  3BA00000  li        r29, 0x0000
  6730. label000063A4:
  6731. 000063A4  ABC3001A  lha       r30, [r3 + 0x001A]
  6732. 000063A8  308AFFFF  subic     r4, r10, 1
  6733. 000063AC  301EFFFF  subic     r0, r30, 1
  6734. 000063B0  7C050735  extsh.    r5, r0
  6735. 000063B4  7C870734  extsh     r7, r4
  6736. 000063B8  3BC50000  addi      r30, r5, 0x0000
  6737. 000063BC  39470000  addi      r10, r7, 0x0000
  6738. 000063C0  418002E4  blt       +0x000002E4 /* 000066A4 */
  6739. label000063C4:
  6740. 000063C4  890B0000  lbz       r8, [r11]
  6741. 000063C8  3B8B0000  addi      r28, r11, 0x0000
  6742. 000063CC  5504E13E  rlwinm    r4, r8, 28, 4, 31
  6743. 000063D0  2884000F  cmplwi    cr1, r4, 15
  6744. 000063D4  38A80000  addi      r5, r8, 0x0000
  6745. 000063D8  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  6746. 000063DC  38CB0000  addi      r6, r11, 0x0000
  6747. 000063E0  38080000  addi      r0, r8, 0x0000
  6748. 000063E4  316B0001  addic     r11, r11, 1
  6749. 000063E8  5508073E  rlwinm    r8, r8, 0, 28, 31
  6750. 000063EC  418502A8  bgt       cr1, +0x000002A8 /* 00006694 */
  6751. 000063F0  7C8C202E  lwzx      r4, r12, r4
  6752. 000063F4  7C84F814  addc      r4, r4, r31
  6753. 000063F8  7C8903A6  mtctr     r4
  6754. 000063FC  4E800420  bctr
  6755. 00006400  891C0001  lbz       r8, [r28 + 0x0001]
  6756. 00006404  31660002  addic     r11, r6, 2
  6757. label00006408:
  6758. 00006408  7C88F010  subfc     r4, r8, r30
  6759. 0000640C  7C9E0734  extsh     r30, r4
  6760. 00006410  48000284  b         +0x00000284 /* 00006694 */
  6761. 00006414  891C0001  lbz       r8, [r28 + 0x0001]
  6762. 00006418  317C0002  addic     r11, r28, 2
  6763. 0000641C  4BFFFFEC  b         -0x00000014 /* 00006408 */
  6764. 00006420  891C0001  lbz       r8, [r28 + 0x0001]
  6765. 00006424  317C0002  addic     r11, r28, 2
  6766. 00006428  7C884014  addc      r4, r8, r8
  6767. 0000642C  30840001  addic     r4, r4, 1
  6768. 00006430  7C84F010  subfc     r4, r4, r30
  6769. 00006434  7C9E0734  extsh     r30, r4
  6770. 00006438  4800025C  b         +0x0000025C /* 00006694 */
  6771. 0000643C  891C0001  lbz       r8, [r28 + 0x0001]
  6772. 00006440  317C0002  addic     r11, r28, 2
  6773. 00006444  7C88F010  subfc     r4, r8, r30
  6774. 00006448  7C9E0734  extsh     r30, r4
  6775. 0000644C  316B0001  addic     r11, r11, 1
  6776. 00006450  48000244  b         +0x00000244 /* 00006694 */
  6777. 00006454  80A3003C  lwz       r5, [r3 + 0x003C]
  6778. 00006458  7C884014  addc      r4, r8, r8
  6779. 0000645C  30050001  addic     r0, r5, 1
  6780. 00006460  9003003C  stw       [r3 + 0x003C], r0
  6781. 00006464  881C0001  lbz       r0, [r28 + 0x0001]
  6782. 00006468  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6783. 0000646C  5406103A  rlwinm    r6, r0, 2, 0, 29
  6784. 00006470  7C09322E  lhzx      r0, r9, r6
  6785. 00006474  80C30030  lwz       r6, [r3 + 0x0030]
  6786. 00006478  7D08F010  subfc     r8, r8, r30
  6787. 0000647C  7C062B2E  sthx      r0, r6, r5
  6788. 00006480  881C0002  lbz       r0, [r28 + 0x0002]
  6789. 00006484  317C0003  addic     r11, r28, 3
  6790. 00006488  541E103A  rlwinm    r30, r0, 2, 0, 29
  6791. 0000648C  7C09F22E  lhzx      r0, r9, r30
  6792. 00006490  7CA62814  addc      r5, r6, r5
  6793. 00006494  B0050002  sth       [r5 + 0x0002], r0
  6794. 00006498  8003003C  lwz       r0, [r3 + 0x003C]
  6795. 0000649C  30840004  addic     r4, r4, 4
  6796. 000064A0  2C800100  cmpwi     cr1, r0, 256
  6797. 000064A4  7D1E0734  extsh     r30, r8
  6798. 000064A8  7D6B2014  addc      r11, r11, r4
  6799. 000064AC  408601E8  bne       cr1, +0x000001E8 /* 00006694 */
  6800. 000064B0  93A3003C  stw       [r3 + 0x003C], r29
  6801. 000064B4  309EFFFF  subic     r4, r30, 1
  6802. 000064B8  7C800735  extsh.    r0, r4
  6803. 000064BC  480001E0  b         +0x000001E0 /* 0000669C */
  6804. 000064C0  7C084014  addc      r0, r8, r8
  6805. 000064C4  7C88F010  subfc     r4, r8, r30
  6806. 000064C8  30000003  addic     r0, r0, 3
  6807. 000064CC  7D6B0014  addc      r11, r11, r0
  6808. 000064D0  7C9E0734  extsh     r30, r4
  6809. 000064D4  480001C0  b         +0x000001C0 /* 00006694 */
  6810. 000064D8  7C08F010  subfc     r0, r8, r30
  6811. 000064DC  80830040  lwz       r4, [r3 + 0x0040]
  6812. 000064E0  54A816BA  rlwinm    r8, r5, 2, 26, 29
  6813. 000064E4  30A40001  addic     r5, r4, 1
  6814. 000064E8  90A30040  stw       [r3 + 0x0040], r5
  6815. 000064EC  88BC0001  lbz       r5, [r28 + 0x0001]
  6816. 000064F0  54841838  rlwinm    r4, r4, 3, 0, 28
  6817. 000064F4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6818. 000064F8  7CC92A2E  lhzx      r6, r9, r5
  6819. 000064FC  80A30034  lwz       r5, [r3 + 0x0034]
  6820. 00006500  31080008  addic     r8, r8, 8
  6821. 00006504  7CC5232E  sthx      r6, r5, r4
  6822. 00006508  88DC0002  lbz       r6, [r28 + 0x0002]
  6823. 0000650C  7C1E0734  extsh     r30, r0
  6824. 00006510  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6825. 00006514  7C09322E  lhzx      r0, r9, r6
  6826. 00006518  7C852014  addc      r4, r5, r4
  6827. 0000651C  B0040002  sth       [r4 + 0x0002], r0
  6828. 00006520  881C0003  lbz       r0, [r28 + 0x0003]
  6829. 00006524  30DC0005  addic     r6, r28, 5
  6830. 00006528  5405103A  rlwinm    r5, r0, 2, 0, 29
  6831. 0000652C  7C092A2E  lhzx      r0, r9, r5
  6832. 00006530  7D664014  addc      r11, r6, r8
  6833. 00006534  B0040004  sth       [r4 + 0x0004], r0
  6834. 00006538  881C0004  lbz       r0, [r28 + 0x0004]
  6835. 0000653C  5405103A  rlwinm    r5, r0, 2, 0, 29
  6836. 00006540  7C092A2E  lhzx      r0, r9, r5
  6837. 00006544  B0040006  sth       [r4 + 0x0006], r0
  6838. 00006548  80830040  lwz       r4, [r3 + 0x0040]
  6839. 0000654C  2C840100  cmpwi     cr1, r4, 256
  6840. 00006550  40860144  bne       cr1, +0x00000144 /* 00006694 */
  6841. 00006554  93A30040  stw       [r3 + 0x0040], r29
  6842. 00006558  309EFFFF  subic     r4, r30, 1
  6843. 0000655C  7C800735  extsh.    r0, r4
  6844. 00006560  33C00000  addic     r30, r0, 0
  6845. 00006564  4080FE60  bge       -0x000001A0 /* 000063C4 */
  6846. 00006568  4800013C  b         +0x0000013C /* 000066A4 */
  6847. 0000656C  540016BA  rlwinm    r0, r0, 2, 26, 29
  6848. 00006570  7C88F010  subfc     r4, r8, r30
  6849. 00006574  30000005  addic     r0, r0, 5
  6850. 00006578  7D6B0014  addc      r11, r11, r0
  6851. 0000657C  7C9E0734  extsh     r30, r4
  6852. 00006580  48000114  b         +0x00000114 /* 00006694 */
  6853. 00006584  54041E78  rlwinm    r4, r0, 3, 25, 28
  6854. 00006588  80A30044  lwz       r5, [r3 + 0x0044]
  6855. 0000658C  7C082010  subfc     r0, r8, r4
  6856. 00006590  30850001  addic     r4, r5, 1
  6857. 00006594  90830044  stw       [r3 + 0x0044], r4
  6858. 00006598  889C0001  lbz       r4, [r28 + 0x0001]
  6859. 0000659C  7C080010  subfc     r0, r8, r0
  6860. 000065A0  5484103A  rlwinm    r4, r4, 2, 0, 29
  6861. 000065A4  7CC9222E  lhzx      r6, r9, r4
  6862. 000065A8  80830038  lwz       r4, [r3 + 0x0038]
  6863. 000065AC  54A52036  rlwinm    r5, r5, 4, 0, 27
  6864. 000065B0  7CC42B2E  sthx      r6, r4, r5
  6865. 000065B4  88DC0002  lbz       r6, [r28 + 0x0002]
  6866. 000065B8  7C842814  addc      r4, r4, r5
  6867. 000065BC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  6868. 000065C0  7CC9322E  lhzx      r6, r9, r6
  6869. 000065C4  7D08F010  subfc     r8, r8, r30
  6870. 000065C8  B0C40002  sth       [r4 + 0x0002], r6
  6871. 000065CC  88BC0003  lbz       r5, [r28 + 0x0003]
  6872. 000065D0  30C0000E  addic     r6, r0, 14
  6873. 000065D4  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6874. 000065D8  7CA92A2E  lhzx      r5, r9, r5
  6875. 000065DC  301C0009  addic     r0, r28, 9
  6876. 000065E0  B0A40004  sth       [r4 + 0x0004], r5
  6877. 000065E4  88BC0004  lbz       r5, [r28 + 0x0004]
  6878. 000065E8  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6879. 000065EC  7CA92A2E  lhzx      r5, r9, r5
  6880. 000065F0  7D603014  addc      r11, r0, r6
  6881. 000065F4  B0A40006  sth       [r4 + 0x0006], r5
  6882. 000065F8  881C0005  lbz       r0, [r28 + 0x0005]
  6883. 000065FC  7D1E0734  extsh     r30, r8
  6884. 00006600  5405103A  rlwinm    r5, r0, 2, 0, 29
  6885. 00006604  7C092A2E  lhzx      r0, r9, r5
  6886. 00006608  B0040008  sth       [r4 + 0x0008], r0
  6887. 0000660C  881C0006  lbz       r0, [r28 + 0x0006]
  6888. 00006610  5405103A  rlwinm    r5, r0, 2, 0, 29
  6889. 00006614  7C092A2E  lhzx      r0, r9, r5
  6890. 00006618  B004000A  sth       [r4 + 0x000A], r0
  6891. 0000661C  881C0007  lbz       r0, [r28 + 0x0007]
  6892. 00006620  5405103A  rlwinm    r5, r0, 2, 0, 29
  6893. 00006624  7C092A2E  lhzx      r0, r9, r5
  6894. 00006628  B004000C  sth       [r4 + 0x000C], r0
  6895. 0000662C  881C0008  lbz       r0, [r28 + 0x0008]
  6896. 00006630  5405103A  rlwinm    r5, r0, 2, 0, 29
  6897. 00006634  7C092A2E  lhzx      r0, r9, r5
  6898. 00006638  B004000E  sth       [r4 + 0x000E], r0
  6899. 0000663C  80830044  lwz       r4, [r3 + 0x0044]
  6900. 00006640  2C840100  cmpwi     cr1, r4, 256
  6901. 00006644  40860050  bne       cr1, +0x00000050 /* 00006694 */
  6902. 00006648  93A30044  stw       [r3 + 0x0044], r29
  6903. 0000664C  309EFFFF  subic     r4, r30, 1
  6904. 00006650  7C800735  extsh.    r0, r4
  6905. 00006654  33C00000  addic     r30, r0, 0
  6906. 00006658  4080FD6C  bge       -0x00000294 /* 000063C4 */
  6907. 0000665C  48000048  b         +0x00000048 /* 000066A4 */
  6908. 00006660  54001E78  rlwinm    r0, r0, 3, 25, 28
  6909. 00006664  7C080010  subfc     r0, r8, r0
  6910. 00006668  7C080010  subfc     r0, r8, r0
  6911. 0000666C  7C88F010  subfc     r4, r8, r30
  6912. 00006670  30000007  addic     r0, r0, 7
  6913. 00006674  7D6B0014  addc      r11, r11, r0
  6914. 00006678  7C9E0734  extsh     r30, r4
  6915. 0000667C  48000018  b         +0x00000018 /* 00006694 */
  6916. 00006680  7C88F010  subfc     r4, r8, r30
  6917. 00006684  7C9E0734  extsh     r30, r4
  6918. 00006688  30880001  addic     r4, r8, 1
  6919. 0000668C  54842036  rlwinm    r4, r4, 4, 0, 27
  6920. 00006690  7D6B2014  addc      r11, r11, r4
  6921. label00006694:
  6922. 00006694  309EFFFF  subic     r4, r30, 1
  6923. 00006698  7C800735  extsh.    r0, r4
  6924. label0000669C:
  6925. 0000669C  33C00000  addic     r30, r0, 0
  6926. 000066A0  4080FD24  bge       -0x000002DC /* 000063C4 */
  6927. label000066A4:
  6928. 000066A4  2C070000  cmpwi     r7, 0
  6929. 000066A8  4080FCFC  bge       -0x00000304 /* 000063A4 */
  6930. label000066AC:
  6931. 000066AC  91630008  stw       [r3 + 0x0008], r11
  6932. 000066B0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6933. 000066B4  4E800020  blr
  6934. 000066B8  00000000  .invalid
  6935. 000066BC  00002040  .invalid
  6936. 000066C0  00040100  .invalid
  6937. 000066C4  00000000  .invalid
  6938. 000066C8  00000348  .invalid
  6939. 000066CC  000C534D  .invalid
  6940. 000066D0  43536B69  bdzl      cr4, +0x00006B68 /* 0000D238 */
  6941. 000066D4  7038746F  andi.     r24, r1, 0x746F
  6942. 000066D8  31360000  addic     r9, r22, 0
  6943. 000066DC  00000000  .invalid
  6944. 000066E0  A8830022  lha       r4, [r3 + 0x0022]
  6945. 000066E4  7C0802A6  mflr      r0
  6946. 000066E8  2C840000  cmpwi     cr1, r4, 0
  6947. 000066EC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  6948. 000066F0  90010008  stw       [r1 + 0x0008], r0
  6949. 000066F4  9421FF70  stwu      [r1 - 0x0090], r1
  6950. 000066F8  40840018  bge       cr1, +0x00000018 /* 00006710 */
  6951. 000066FC  480017BD  bl        +0x000017BC /* 00007EB8 */
  6952. 00006700  81810098  lwz       r12, [r1 + 0x0098]
  6953. 00006704  30210090  addic     r1, r1, 144
  6954. 00006708  7D8803A6  mtlr      r12
  6955. 0000670C  4E800020  blr
  6956. label00006710:
  6957. 00006710  AA63001E  lha       r19, [r3 + 0x001E]
  6958. 00006714  80830068  lwz       r4, [r3 + 0x0068]
  6959. 00006718  30B3FFFF  subic     r5, r19, 1
  6960. 0000671C  7CA60735  extsh.    r6, r5
  6961. 00006720  80840000  lwz       r4, [r4]
  6962. 00006724  82230008  lwz       r17, [r3 + 0x0008]
  6963. 00006728  31A4000C  addic     r13, r4, 12
  6964. 0000672C  81E30010  lwz       r15, [r3 + 0x0010]
  6965. 00006730  38800001  li        r4, 0x0001
  6966. 00006734  98810038  stb       [r1 + 0x0038], r4
  6967. 00006738  AA430018  lha       r18, [r3 + 0x0018]
  6968. 0000673C  82030030  lwz       r16, [r3 + 0x0030]
  6969. 00006740  81C30034  lwz       r14, [r3 + 0x0034]
  6970. 00006744  82830038  lwz       r20, [r3 + 0x0038]
  6971. 00006748  98810038  stb       [r1 + 0x0038], r4
  6972. 0000674C  3A660000  addi      r19, r6, 0x0000
  6973. 00006750  41800850  blt       +0x00000850 /* 00006FA0 */
  6974. 00006754  82E2FFF8  lwz       r23, [r2 - 0x0008]
  6975. 00006758  8322FFBC  lwz       r25, [r2 - 0x0044]
  6976. 0000675C  3B600000  li        r27, 0x0000
  6977. 00006760  5656103A  rlwinm    r22, r18, 2, 0, 29
  6978. label00006764:
  6979. 00006764  AB43001A  lha       r26, [r3 + 0x001A]
  6980. 00006768  7EAF9014  addc      r21, r15, r18
  6981. 0000676C  309AFFFF  subic     r4, r26, 1
  6982. 00006770  7C850735  extsh.    r5, r4
  6983. 00006774  7F12A814  addc      r24, r18, r21
  6984. 00006778  38AF0000  addi      r5, r15, 0x0000
  6985. 0000677C  7FB2C014  addc      r29, r18, r24
  6986. 00006780  7C9A0734  extsh     r26, r4
  6987. 00006784  41800808  blt       +0x00000808 /* 00006F8C */
  6988. label00006788:
  6989. 00006788  8B910000  lbz       r28, [r17]
  6990. 0000678C  38910000  addi      r4, r17, 0x0000
  6991. 00006790  5786E13E  rlwinm    r6, r28, 28, 4, 31
  6992. 00006794  2886000F  cmplwi    cr1, r6, 15
  6993. 00006798  38DC0000  addi      r6, r28, 0x0000
  6994. 0000679C  32310001  addic     r17, r17, 1
  6995. 000067A0  579C073E  rlwinm    r28, r28, 0, 28, 31
  6996. 000067A4  418507D8  bgt       cr1, +0x000007D8 /* 00006F7C */
  6997. 000067A8  54C6F0BA  rlwinm    r6, r6, 30, 2, 29
  6998. 000067AC  7CD73014  addc      r6, r23, r6
  6999. 000067B0  80C60040  lwz       r6, [r6 + 0x0040]
  7000. 000067B4  7CD93014  addc      r6, r25, r6
  7001. 000067B8  7CC903A6  mtctr     r6
  7002. 000067BC  4E800420  bctr
  7003. 000067C0  8B840001  lbz       r28, [r4 + 0x0001]
  7004. 000067C4  32240002  addic     r17, r4, 2
  7005. 000067C8  309C0001  addic     r4, r28, 1
  7006. 000067CC  54842036  rlwinm    r4, r4, 4, 0, 27
  7007. 000067D0  7C840734  extsh     r4, r4
  7008. 000067D4  7CDCD010  subfc     r6, r28, r26
  7009. 000067D8  7FA4E814  addc      r29, r4, r29
  7010. 000067DC  7CDA0734  extsh     r26, r6
  7011. 000067E0  7CA52014  addc      r5, r5, r4
  7012. 000067E4  7EB52014  addc      r21, r21, r4
  7013. 000067E8  7F182014  addc      r24, r24, r4
  7014. 000067EC  48000790  b         +0x00000790 /* 00006F7C */
  7015. 000067F0  8B840001  lbz       r28, [r4 + 0x0001]
  7016. 000067F4  32240002  addic     r17, r4, 2
  7017. 000067F8  7C9CD010  subfc     r4, r28, r26
  7018. 000067FC  7C9A0734  extsh     r26, r4
  7019. 00006800  38E00001  li        r7, 0x0001
  7020. label00006804:
  7021. 00006804  30870001  addic     r4, r7, 1
  7022. 00006808  7C870734  extsh     r7, r4
  7023. 0000680C  2C870004  cmpwi     cr1, r7, 4
  7024. 00006810  38C50000  addi      r6, r5, 0x0000
  7025. 00006814  393C0000  addi      r9, r28, 0x0000
  7026. 00006818  8085FFF0  lwz       r4, [r5 - 0x0010]
  7027. 0000681C  8005FFF4  lwz       r0, [r5 - 0x000C]
  7028. 00006820  8105FFF8  lwz       r8, [r5 - 0x0008]
  7029. 00006824  8145FFFC  lwz       r10, [r5 - 0x0004]
  7030. label00006828:
  7031. 00006828  30A9FFFF  subic     r5, r9, 1
  7032. 0000682C  7CA90735  extsh.    r9, r5
  7033. 00006830  9146000C  stw       [r6 + 0x000C], r10
  7034. 00006834  90860000  stw       [r6], r4
  7035. 00006838  90060004  stw       [r6 + 0x0004], r0
  7036. 0000683C  91060008  stw       [r6 + 0x0008], r8
  7037. 00006840  30C60010  addic     r6, r6, 16
  7038. 00006844  4080FFE4  bge       -0x0000001C /* 00006828 */
  7039. 00006848  38B50000  addi      r5, r21, 0x0000
  7040. 0000684C  3AB80000  addi      r21, r24, 0x0000
  7041. 00006850  3B1D0000  addi      r24, r29, 0x0000
  7042. 00006854  3BA60000  addi      r29, r6, 0x0000
  7043. 00006858  4085FFAC  ble       cr1, -0x00000054 /* 00006804 */
  7044. 0000685C  48000720  b         +0x00000720 /* 00006F7C */
  7045. 00006860  8B840001  lbz       r28, [r4 + 0x0001]
  7046. 00006864  32240002  addic     r17, r4, 2
  7047. 00006868  7C9CE014  addc      r4, r28, r28
  7048. 0000686C  30840001  addic     r4, r4, 1
  7049. 00006870  7C84D010  subfc     r4, r4, r26
  7050. 00006874  7C9A0734  extsh     r26, r4
  7051. 00006878  3BE00001  li        r31, 0x0001
  7052. label0000687C:
  7053. 0000687C  309F0001  addic     r4, r31, 1
  7054. 00006880  7C9F0734  extsh     r31, r4
  7055. 00006884  2C9F0004  cmpwi     cr1, r31, 4
  7056. 00006888  39650000  addi      r11, r5, 0x0000
  7057. 0000688C  389C0000  addi      r4, r28, 0x0000
  7058. 00006890  83C5FFE0  lwz       r30, [r5 - 0x0020]
  7059. 00006894  8125FFE4  lwz       r9, [r5 - 0x001C]
  7060. 00006898  80E5FFE8  lwz       r7, [r5 - 0x0018]
  7061. 0000689C  80C5FFEC  lwz       r6, [r5 - 0x0014]
  7062. 000068A0  8005FFF0  lwz       r0, [r5 - 0x0010]
  7063. 000068A4  8105FFF4  lwz       r8, [r5 - 0x000C]
  7064. 000068A8  8185FFF8  lwz       r12, [r5 - 0x0008]
  7065. 000068AC  8145FFFC  lwz       r10, [r5 - 0x0004]
  7066. label000068B0:
  7067. 000068B0  3084FFFF  subic     r4, r4, 1
  7068. 000068B4  7C850735  extsh.    r5, r4
  7069. 000068B8  93CB0000  stw       [r11], r30
  7070. 000068BC  912B0004  stw       [r11 + 0x0004], r9
  7071. 000068C0  90EB0008  stw       [r11 + 0x0008], r7
  7072. 000068C4  90CB000C  stw       [r11 + 0x000C], r6
  7073. 000068C8  900B0010  stw       [r11 + 0x0010], r0
  7074. 000068CC  910B0014  stw       [r11 + 0x0014], r8
  7075. 000068D0  918B0018  stw       [r11 + 0x0018], r12
  7076. 000068D4  914B001C  stw       [r11 + 0x001C], r10
  7077. 000068D8  316B0020  addic     r11, r11, 32
  7078. 000068DC  38850000  addi      r4, r5, 0x0000
  7079. 000068E0  4080FFD0  bge       -0x00000030 /* 000068B0 */
  7080. 000068E4  38B50000  addi      r5, r21, 0x0000
  7081. 000068E8  3AB80000  addi      r21, r24, 0x0000
  7082. 000068EC  3B1D0000  addi      r24, r29, 0x0000
  7083. 000068F0  3BAB0000  addi      r29, r11, 0x0000
  7084. 000068F4  4085FF88  ble       cr1, -0x00000078 /* 0000687C */
  7085. 000068F8  48000684  b         +0x00000684 /* 00006F7C */
  7086. 000068FC  8B840001  lbz       r28, [r4 + 0x0001]
  7087. 00006900  32240002  addic     r17, r4, 2
  7088. 00006904  7C9CD010  subfc     r4, r28, r26
  7089. 00006908  7C9A0734  extsh     r26, r4
  7090. 0000690C  88910000  lbz       r4, [r17]
  7091. 00006910  32310001  addic     r17, r17, 1
  7092. 00006914  5484103A  rlwinm    r4, r4, 2, 0, 29
  7093. 00006918  7C8D202E  lwzx      r4, r13, r4
  7094. label0000691C:
  7095. 0000691C  30DCFFFF  subic     r6, r28, 1
  7096. 00006920  7CC00735  extsh.    r0, r6
  7097. 00006924  90850000  stw       [r5], r4
  7098. 00006928  90850004  stw       [r5 + 0x0004], r4
  7099. 0000692C  90850008  stw       [r5 + 0x0008], r4
  7100. 00006930  9085000C  stw       [r5 + 0x000C], r4
  7101. 00006934  90950000  stw       [r21], r4
  7102. 00006938  90950004  stw       [r21 + 0x0004], r4
  7103. 0000693C  90950008  stw       [r21 + 0x0008], r4
  7104. 00006940  30A50010  addic     r5, r5, 16
  7105. 00006944  9095000C  stw       [r21 + 0x000C], r4
  7106. 00006948  90980000  stw       [r24], r4
  7107. 0000694C  90980004  stw       [r24 + 0x0004], r4
  7108. 00006950  90980008  stw       [r24 + 0x0008], r4
  7109. 00006954  32B50010  addic     r21, r21, 16
  7110. 00006958  9098000C  stw       [r24 + 0x000C], r4
  7111. 0000695C  909D0000  stw       [r29], r4
  7112. 00006960  909D0004  stw       [r29 + 0x0004], r4
  7113. 00006964  909D0008  stw       [r29 + 0x0008], r4
  7114. 00006968  909D000C  stw       [r29 + 0x000C], r4
  7115. 0000696C  33180010  addic     r24, r24, 16
  7116. 00006970  33BD0010  addic     r29, r29, 16
  7117. 00006974  33800000  addic     r28, r0, 0
  7118. 00006978  4080FFA4  bge       -0x0000005C /* 0000691C */
  7119. 0000697C  48000600  b         +0x00000600 /* 00006F7C */
  7120. 00006980  88C40001  lbz       r6, [r4 + 0x0001]
  7121. 00006984  8003003C  lwz       r0, [r3 + 0x003C]
  7122. 00006988  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7123. 0000698C  7CCD302E  lwzx      r6, r13, r6
  7124. 00006990  54071838  rlwinm    r7, r0, 3, 0, 28
  7125. 00006994  32240003  addic     r17, r4, 3
  7126. 00006998  7CD0392E  stwx      r16, r6, r7
  7127. 0000699C  88840002  lbz       r4, [r4 + 0x0002]
  7128. 000069A0  7CD03814  addc      r6, r16, r7
  7129. 000069A4  5484103A  rlwinm    r4, r4, 2, 0, 29
  7130. 000069A8  7C8D202E  lwzx      r4, r13, r4
  7131. 000069AC  90860004  stw       [r6 + 0x0004], r4
  7132. 000069B0  80C3003C  lwz       r6, [r3 + 0x003C]
  7133. 000069B4  30E60001  addic     r7, r6, 1
  7134. 000069B8  2C870100  cmpwi     cr1, r7, 256
  7135. 000069BC  90E3003C  stw       [r3 + 0x003C], r7
  7136. 000069C0  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7137. 000069C4  4086001C  bne       cr1, +0x0000001C /* 000069E0 */
  7138. 000069C8  9363003C  stw       [r3 + 0x003C], r27
  7139. 000069CC  54C41838  rlwinm    r4, r6, 3, 0, 28
  7140. 000069D0  7CDCD010  subfc     r6, r28, r26
  7141. 000069D4  48000014  b         +0x00000014 /* 000069E8 */
  7142. 000069D8  88C40001  lbz       r6, [r4 + 0x0001]
  7143. 000069DC  32240002  addic     r17, r4, 2
  7144. label000069E0:
  7145. 000069E0  54C41838  rlwinm    r4, r6, 3, 0, 28
  7146. 000069E4  7CDCD010  subfc     r6, r28, r26
  7147. label000069E8:
  7148. 000069E8  7C902014  addc      r4, r16, r4
  7149. 000069EC  7CDA0734  extsh     r26, r6
  7150. label000069F0:
  7151. 000069F0  88110000  lbz       r0, [r17]
  7152. 000069F4  311CFFFF  subic     r8, r28, 1
  7153. 000069F8  5406D97A  rlwinm    r6, r0, 27, 5, 29
  7154. 000069FC  7CE4302E  lwzx      r7, r4, r6
  7155. 00006A00  5406177A  rlwinm    r6, r0, 2, 29, 29
  7156. 00006A04  90E50000  stw       [r5], r7
  7157. 00006A08  5407E77A  rlwinm    r7, r0, 28, 29, 29
  7158. 00006A0C  7D24382E  lwzx      r9, r4, r7
  7159. 00006A10  5407EF7A  rlwinm    r7, r0, 29, 29, 29
  7160. 00006A14  91250004  stw       [r5 + 0x0004], r9
  7161. 00006A18  7D44382E  lwzx      r10, r4, r7
  7162. 00006A1C  5407F77A  rlwinm    r7, r0, 30, 29, 29
  7163. 00006A20  91450008  stw       [r5 + 0x0008], r10
  7164. 00006A24  7D24382E  lwzx      r9, r4, r7
  7165. 00006A28  5407FF7A  rlwinm    r7, r0, 31, 29, 29
  7166. 00006A2C  9125000C  stw       [r5 + 0x000C], r9
  7167. 00006A30  7D44382E  lwzx      r10, r4, r7
  7168. 00006A34  5407077A  rlwinm    r7, r0, 0, 29, 29
  7169. 00006A38  91550000  stw       [r21], r10
  7170. 00006A3C  7CE4382E  lwzx      r7, r4, r7
  7171. 00006A40  54090F7A  rlwinm    r9, r0, 1, 29, 29
  7172. 00006A44  90F50004  stw       [r21 + 0x0004], r7
  7173. 00006A48  7C04482E  lwzx      r0, r4, r9
  7174. 00006A4C  7D070735  extsh.    r7, r8
  7175. 00006A50  90150008  stw       [r21 + 0x0008], r0
  7176. 00006A54  7CC4302E  lwzx      r6, r4, r6
  7177. 00006A58  90D5000C  stw       [r21 + 0x000C], r6
  7178. 00006A5C  88110001  lbz       r0, [r17 + 0x0001]
  7179. 00006A60  30A50010  addic     r5, r5, 16
  7180. 00006A64  5406D97A  rlwinm    r6, r0, 27, 5, 29
  7181. 00006A68  7CC4302E  lwzx      r6, r4, r6
  7182. 00006A6C  5407177A  rlwinm    r7, r0, 2, 29, 29
  7183. 00006A70  90D80000  stw       [r24], r6
  7184. 00006A74  5406E77A  rlwinm    r6, r0, 28, 29, 29
  7185. 00006A78  7D24302E  lwzx      r9, r4, r6
  7186. 00006A7C  5406EF7A  rlwinm    r6, r0, 29, 29, 29
  7187. 00006A80  91380004  stw       [r24 + 0x0004], r9
  7188. 00006A84  7D44302E  lwzx      r10, r4, r6
  7189. 00006A88  5406F77A  rlwinm    r6, r0, 30, 29, 29
  7190. 00006A8C  91580008  stw       [r24 + 0x0008], r10
  7191. 00006A90  7D24302E  lwzx      r9, r4, r6
  7192. 00006A94  5406FF7A  rlwinm    r6, r0, 31, 29, 29
  7193. 00006A98  9138000C  stw       [r24 + 0x000C], r9
  7194. 00006A9C  7D44302E  lwzx      r10, r4, r6
  7195. 00006AA0  5406077A  rlwinm    r6, r0, 0, 29, 29
  7196. 00006AA4  915D0000  stw       [r29], r10
  7197. 00006AA8  7CC4302E  lwzx      r6, r4, r6
  7198. 00006AAC  54090F7A  rlwinm    r9, r0, 1, 29, 29
  7199. 00006AB0  90DD0004  stw       [r29 + 0x0004], r6
  7200. 00006AB4  7D24482E  lwzx      r9, r4, r9
  7201. 00006AB8  32B50010  addic     r21, r21, 16
  7202. 00006ABC  913D0008  stw       [r29 + 0x0008], r9
  7203. 00006AC0  7CC4382E  lwzx      r6, r4, r7
  7204. 00006AC4  90DD000C  stw       [r29 + 0x000C], r6
  7205. 00006AC8  32310002  addic     r17, r17, 2
  7206. 00006ACC  33180010  addic     r24, r24, 16
  7207. 00006AD0  33BD0010  addic     r29, r29, 16
  7208. 00006AD4  7D1C0734  extsh     r28, r8
  7209. 00006AD8  4080FF18  bge       -0x000000E8 /* 000069F0 */
  7210. 00006ADC  480004A0  b         +0x000004A0 /* 00006F7C */
  7211. 00006AE0  88C40001  lbz       r6, [r4 + 0x0001]
  7212. 00006AE4  80030040  lwz       r0, [r3 + 0x0040]
  7213. 00006AE8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7214. 00006AEC  7CCD302E  lwzx      r6, r13, r6
  7215. 00006AF0  54072036  rlwinm    r7, r0, 4, 0, 27
  7216. 00006AF4  7CCE392E  stwx      r14, r6, r7
  7217. 00006AF8  88C40002  lbz       r6, [r4 + 0x0002]
  7218. 00006AFC  32240005  addic     r17, r4, 5
  7219. 00006B00  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7220. 00006B04  7CCD302E  lwzx      r6, r13, r6
  7221. 00006B08  7CEE3814  addc      r7, r14, r7
  7222. 00006B0C  90C70004  stw       [r7 + 0x0004], r6
  7223. 00006B10  88C40003  lbz       r6, [r4 + 0x0003]
  7224. 00006B14  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7225. 00006B18  7D0D302E  lwzx      r8, r13, r6
  7226. 00006B1C  91070008  stw       [r7 + 0x0008], r8
  7227. 00006B20  88840004  lbz       r4, [r4 + 0x0004]
  7228. 00006B24  5484103A  rlwinm    r4, r4, 2, 0, 29
  7229. 00006B28  7C8D202E  lwzx      r4, r13, r4
  7230. 00006B2C  9087000C  stw       [r7 + 0x000C], r4
  7231. 00006B30  80C30040  lwz       r6, [r3 + 0x0040]
  7232. 00006B34  30E60001  addic     r7, r6, 1
  7233. 00006B38  2C870100  cmpwi     cr1, r7, 256
  7234. 00006B3C  90E30040  stw       [r3 + 0x0040], r7
  7235. 00006B40  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7236. 00006B44  4086001C  bne       cr1, +0x0000001C /* 00006B60 */
  7237. 00006B48  93630040  stw       [r3 + 0x0040], r27
  7238. 00006B4C  54C42036  rlwinm    r4, r6, 4, 0, 27
  7239. 00006B50  7CDCD010  subfc     r6, r28, r26
  7240. 00006B54  48000014  b         +0x00000014 /* 00006B68 */
  7241. 00006B58  88C40001  lbz       r6, [r4 + 0x0001]
  7242. 00006B5C  32240002  addic     r17, r4, 2
  7243. label00006B60:
  7244. 00006B60  54C42036  rlwinm    r4, r6, 4, 0, 27
  7245. 00006B64  7CDCD010  subfc     r6, r28, r26
  7246. label00006B68:
  7247. 00006B68  7C8E2014  addc      r4, r14, r4
  7248. 00006B6C  7CDA0734  extsh     r26, r6
  7249. label00006B70:
  7250. 00006B70  88110000  lbz       r0, [r17]
  7251. 00006B74  311CFFFF  subic     r8, r28, 1
  7252. 00006B78  5406E13A  rlwinm    r6, r0, 28, 4, 29
  7253. 00006B7C  7CE4302E  lwzx      r7, r4, r6
  7254. 00006B80  5406173A  rlwinm    r6, r0, 2, 28, 29
  7255. 00006B84  90E50000  stw       [r5], r7
  7256. 00006B88  5407F73A  rlwinm    r7, r0, 30, 28, 29
  7257. 00006B8C  7D44382E  lwzx      r10, r4, r7
  7258. 00006B90  5407073A  rlwinm    r7, r0, 0, 28, 29
  7259. 00006B94  91450004  stw       [r5 + 0x0004], r10
  7260. 00006B98  7C04382E  lwzx      r0, r4, r7
  7261. 00006B9C  7D090735  extsh.    r9, r8
  7262. 00006BA0  90050008  stw       [r5 + 0x0008], r0
  7263. 00006BA4  7CC4302E  lwzx      r6, r4, r6
  7264. 00006BA8  90C5000C  stw       [r5 + 0x000C], r6
  7265. 00006BAC  89310001  lbz       r9, [r17 + 0x0001]
  7266. 00006BB0  5526E13A  rlwinm    r6, r9, 28, 4, 29
  7267. 00006BB4  7CC4302E  lwzx      r6, r4, r6
  7268. 00006BB8  5527173A  rlwinm    r7, r9, 2, 28, 29
  7269. 00006BBC  90D50000  stw       [r21], r6
  7270. 00006BC0  5526F73A  rlwinm    r6, r9, 30, 28, 29
  7271. 00006BC4  7C04302E  lwzx      r0, r4, r6
  7272. 00006BC8  5526073A  rlwinm    r6, r9, 0, 28, 29
  7273. 00006BCC  90150004  stw       [r21 + 0x0004], r0
  7274. 00006BD0  7CC4302E  lwzx      r6, r4, r6
  7275. 00006BD4  90D50008  stw       [r21 + 0x0008], r6
  7276. 00006BD8  7CE4382E  lwzx      r7, r4, r7
  7277. 00006BDC  7D1C0734  extsh     r28, r8
  7278. 00006BE0  90F5000C  stw       [r21 + 0x000C], r7
  7279. 00006BE4  88110002  lbz       r0, [r17 + 0x0002]
  7280. 00006BE8  30A50010  addic     r5, r5, 16
  7281. 00006BEC  5406E13A  rlwinm    r6, r0, 28, 4, 29
  7282. 00006BF0  7CE4302E  lwzx      r7, r4, r6
  7283. 00006BF4  5406173A  rlwinm    r6, r0, 2, 28, 29
  7284. 00006BF8  90F80000  stw       [r24], r7
  7285. 00006BFC  5407F73A  rlwinm    r7, r0, 30, 28, 29
  7286. 00006C00  7D24382E  lwzx      r9, r4, r7
  7287. 00006C04  5407073A  rlwinm    r7, r0, 0, 28, 29
  7288. 00006C08  91380004  stw       [r24 + 0x0004], r9
  7289. 00006C0C  7C04382E  lwzx      r0, r4, r7
  7290. 00006C10  32B50010  addic     r21, r21, 16
  7291. 00006C14  90180008  stw       [r24 + 0x0008], r0
  7292. 00006C18  7CC4302E  lwzx      r6, r4, r6
  7293. 00006C1C  90D8000C  stw       [r24 + 0x000C], r6
  7294. 00006C20  88110003  lbz       r0, [r17 + 0x0003]
  7295. 00006C24  33180010  addic     r24, r24, 16
  7296. 00006C28  5406E13A  rlwinm    r6, r0, 28, 4, 29
  7297. 00006C2C  7CE4302E  lwzx      r7, r4, r6
  7298. 00006C30  5406F73A  rlwinm    r6, r0, 30, 28, 29
  7299. 00006C34  90FD0000  stw       [r29], r7
  7300. 00006C38  7D04302E  lwzx      r8, r4, r6
  7301. 00006C3C  5406073A  rlwinm    r6, r0, 0, 28, 29
  7302. 00006C40  911D0004  stw       [r29 + 0x0004], r8
  7303. 00006C44  7CC4302E  lwzx      r6, r4, r6
  7304. 00006C48  5407173A  rlwinm    r7, r0, 2, 28, 29
  7305. 00006C4C  90DD0008  stw       [r29 + 0x0008], r6
  7306. 00006C50  7CE4382E  lwzx      r7, r4, r7
  7307. 00006C54  32310004  addic     r17, r17, 4
  7308. 00006C58  90FD000C  stw       [r29 + 0x000C], r7
  7309. 00006C5C  33BD0010  addic     r29, r29, 16
  7310. 00006C60  4080FF10  bge       -0x000000F0 /* 00006B70 */
  7311. 00006C64  48000318  b         +0x00000318 /* 00006F7C */
  7312. 00006C68  88C40001  lbz       r6, [r4 + 0x0001]
  7313. 00006C6C  80030044  lwz       r0, [r3 + 0x0044]
  7314. 00006C70  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7315. 00006C74  7CCD302E  lwzx      r6, r13, r6
  7316. 00006C78  54072834  rlwinm    r7, r0, 5, 0, 26
  7317. 00006C7C  7CD4392E  stwx      r20, r6, r7
  7318. 00006C80  88C40002  lbz       r6, [r4 + 0x0002]
  7319. 00006C84  7CF43814  addc      r7, r20, r7
  7320. 00006C88  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7321. 00006C8C  7CCD302E  lwzx      r6, r13, r6
  7322. 00006C90  90C70004  stw       [r7 + 0x0004], r6
  7323. 00006C94  88C40003  lbz       r6, [r4 + 0x0003]
  7324. 00006C98  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7325. 00006C9C  7D0D302E  lwzx      r8, r13, r6
  7326. 00006CA0  91070008  stw       [r7 + 0x0008], r8
  7327. 00006CA4  88C40004  lbz       r6, [r4 + 0x0004]
  7328. 00006CA8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7329. 00006CAC  7CCD302E  lwzx      r6, r13, r6
  7330. 00006CB0  90C7000C  stw       [r7 + 0x000C], r6
  7331. 00006CB4  88C40005  lbz       r6, [r4 + 0x0005]
  7332. 00006CB8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7333. 00006CBC  7D0D302E  lwzx      r8, r13, r6
  7334. 00006CC0  91070010  stw       [r7 + 0x0010], r8
  7335. 00006CC4  88C40006  lbz       r6, [r4 + 0x0006]
  7336. 00006CC8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7337. 00006CCC  7CCD302E  lwzx      r6, r13, r6
  7338. 00006CD0  90C70014  stw       [r7 + 0x0014], r6
  7339. 00006CD4  88C40007  lbz       r6, [r4 + 0x0007]
  7340. 00006CD8  32240009  addic     r17, r4, 9
  7341. 00006CDC  54C6103A  rlwinm    r6, r6, 2, 0, 29
  7342. 00006CE0  7CCD302E  lwzx      r6, r13, r6
  7343. 00006CE4  90C70018  stw       [r7 + 0x0018], r6
  7344. 00006CE8  88840008  lbz       r4, [r4 + 0x0008]
  7345. 00006CEC  5484103A  rlwinm    r4, r4, 2, 0, 29
  7346. 00006CF0  7C8D202E  lwzx      r4, r13, r4
  7347. 00006CF4  9087001C  stw       [r7 + 0x001C], r4
  7348. 00006CF8  80C30044  lwz       r6, [r3 + 0x0044]
  7349. 00006CFC  30E60001  addic     r7, r6, 1
  7350. 00006D00  2C870100  cmpwi     cr1, r7, 256
  7351. 00006D04  90E30044  stw       [r3 + 0x0044], r7
  7352. 00006D08  54C6063E  rlwinm    r6, r6, 0, 24, 31
  7353. 00006D0C  4086001C  bne       cr1, +0x0000001C /* 00006D28 */
  7354. 00006D10  93630044  stw       [r3 + 0x0044], r27
  7355. 00006D14  54C42834  rlwinm    r4, r6, 5, 0, 26
  7356. 00006D18  7CDCD010  subfc     r6, r28, r26
  7357. 00006D1C  48000014  b         +0x00000014 /* 00006D30 */
  7358. 00006D20  88C40001  lbz       r6, [r4 + 0x0001]
  7359. 00006D24  32240002  addic     r17, r4, 2
  7360. label00006D28:
  7361. 00006D28  54C42834  rlwinm    r4, r6, 5, 0, 26
  7362. 00006D2C  7CDCD010  subfc     r6, r28, r26
  7363. label00006D30:
  7364. 00006D30  7C942014  addc      r4, r20, r4
  7365. 00006D34  7CDA0734  extsh     r26, r6
  7366. label00006D38:
  7367. 00006D38  A8D10000  lha       r6, [r17]
  7368. 00006D3C  313CFFFF  subic     r9, r28, 1
  7369. 00006D40  54C7AEFA  rlwinm    r7, r6, 21, 27, 29
  7370. 00006D44  7CE4382E  lwzx      r7, r4, r7
  7371. 00006D48  7D200735  extsh.    r0, r9
  7372. 00006D4C  90E50000  stw       [r5], r7
  7373. 00006D50  54C7C6FA  rlwinm    r7, r6, 24, 27, 29
  7374. 00006D54  7D04382E  lwzx      r8, r4, r7
  7375. 00006D58  54C7DEFA  rlwinm    r7, r6, 27, 27, 29
  7376. 00006D5C  91050004  stw       [r5 + 0x0004], r8
  7377. 00006D60  7C04382E  lwzx      r0, r4, r7
  7378. 00006D64  54C7F6FA  rlwinm    r7, r6, 30, 27, 29
  7379. 00006D68  90050008  stw       [r5 + 0x0008], r0
  7380. 00006D6C  7CE4382E  lwzx      r7, r4, r7
  7381. 00006D70  90E5000C  stw       [r5 + 0x000C], r7
  7382. 00006D74  A8110002  lha       r0, [r17 + 0x0002]
  7383. 00006D78  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  7384. 00006D7C  7D04382E  lwzx      r8, r4, r7
  7385. 00006D80  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  7386. 00006D84  91150000  stw       [r21], r8
  7387. 00006D88  7D44382E  lwzx      r10, r4, r7
  7388. 00006D8C  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  7389. 00006D90  91550004  stw       [r21 + 0x0004], r10
  7390. 00006D94  7D04382E  lwzx      r8, r4, r7
  7391. 00006D98  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  7392. 00006D9C  91150008  stw       [r21 + 0x0008], r8
  7393. 00006DA0  7CE4382E  lwzx      r7, r4, r7
  7394. 00006DA4  5400452E  rlwinm    r0, r0, 8, 20, 23
  7395. 00006DA8  90F5000C  stw       [r21 + 0x000C], r7
  7396. 00006DAC  A9110004  lha       r8, [r17 + 0x0004]
  7397. 00006DB0  50C06426  rlwimi    r0, r6, 12, 16, 19
  7398. 00006DB4  5506AEFA  rlwinm    r6, r8, 21, 27, 29
  7399. 00006DB8  7CE4302E  lwzx      r7, r4, r6
  7400. 00006DBC  5506F6FA  rlwinm    r6, r8, 30, 27, 29
  7401. 00006DC0  90F80000  stw       [r24], r7
  7402. 00006DC4  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  7403. 00006DC8  7D44382E  lwzx      r10, r4, r7
  7404. 00006DCC  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  7405. 00006DD0  91580004  stw       [r24 + 0x0004], r10
  7406. 00006DD4  7CE4382E  lwzx      r7, r4, r7
  7407. 00006DD8  55082636  rlwinm    r8, r8, 4, 24, 27
  7408. 00006DDC  90F80008  stw       [r24 + 0x0008], r7
  7409. 00006DE0  7CC4302E  lwzx      r6, r4, r6
  7410. 00006DE4  7C004378  or        r0, r0, r8
  7411. 00006DE8  90D8000C  stw       [r24 + 0x000C], r6
  7412. 00006DEC  5406AEFA  rlwinm    r6, r0, 21, 27, 29
  7413. 00006DF0  7CE4302E  lwzx      r7, r4, r6
  7414. 00006DF4  5406C6FA  rlwinm    r6, r0, 24, 27, 29
  7415. 00006DF8  90FD0000  stw       [r29], r7
  7416. 00006DFC  7D04302E  lwzx      r8, r4, r6
  7417. 00006E00  5406DEFA  rlwinm    r6, r0, 27, 27, 29
  7418. 00006E04  911D0004  stw       [r29 + 0x0004], r8
  7419. 00006E08  7CC4302E  lwzx      r6, r4, r6
  7420. 00006E0C  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  7421. 00006E10  90DD0008  stw       [r29 + 0x0008], r6
  7422. 00006E14  7CE4382E  lwzx      r7, r4, r7
  7423. 00006E18  30A50010  addic     r5, r5, 16
  7424. 00006E1C  90FD000C  stw       [r29 + 0x000C], r7
  7425. 00006E20  32B50010  addic     r21, r21, 16
  7426. 00006E24  32310006  addic     r17, r17, 6
  7427. 00006E28  33180010  addic     r24, r24, 16
  7428. 00006E2C  33BD0010  addic     r29, r29, 16
  7429. 00006E30  7D3C0734  extsh     r28, r9
  7430. 00006E34  4080FF04  bge       -0x000000FC /* 00006D38 */
  7431. 00006E38  48000144  b         +0x00000144 /* 00006F7C */
  7432. label00006E3C:
  7433. 00006E3C  7CDCD010  subfc     r6, r28, r26
  7434. 00006E40  30FCFFFF  subic     r7, r28, 1
  7435. 00006E44  7CE40734  extsh     r4, r7
  7436. 00006E48  7CDA0734  extsh     r26, r6
  7437. 00006E4C  38C40000  addi      r6, r4, 0x0000
  7438. 00006E50  30E4FFFF  subic     r7, r4, 1
  7439. label00006E54:
  7440. 00006E54  88910000  lbz       r4, [r17]
  7441. 00006E58  7CE00734  extsh     r0, r7
  7442. 00006E5C  5484103A  rlwinm    r4, r4, 2, 0, 29
  7443. 00006E60  7C8D202E  lwzx      r4, r13, r4
  7444. 00006E64  2C060000  cmpwi     r6, 0
  7445. 00006E68  90850000  stw       [r5], r4
  7446. 00006E6C  88910001  lbz       r4, [r17 + 0x0001]
  7447. 00006E70  30C00000  addic     r6, r0, 0
  7448. 00006E74  5484103A  rlwinm    r4, r4, 2, 0, 29
  7449. 00006E78  7C8D202E  lwzx      r4, r13, r4
  7450. 00006E7C  30E0FFFF  subic     r7, r0, 1
  7451. 00006E80  90850004  stw       [r5 + 0x0004], r4
  7452. 00006E84  88910002  lbz       r4, [r17 + 0x0002]
  7453. 00006E88  5484103A  rlwinm    r4, r4, 2, 0, 29
  7454. 00006E8C  7D0D202E  lwzx      r8, r13, r4
  7455. 00006E90  91050008  stw       [r5 + 0x0008], r8
  7456. 00006E94  88910003  lbz       r4, [r17 + 0x0003]
  7457. 00006E98  5484103A  rlwinm    r4, r4, 2, 0, 29
  7458. 00006E9C  7C8D202E  lwzx      r4, r13, r4
  7459. 00006EA0  9085000C  stw       [r5 + 0x000C], r4
  7460. 00006EA4  88910004  lbz       r4, [r17 + 0x0004]
  7461. 00006EA8  30A50010  addic     r5, r5, 16
  7462. 00006EAC  5484103A  rlwinm    r4, r4, 2, 0, 29
  7463. 00006EB0  7C8D202E  lwzx      r4, r13, r4
  7464. 00006EB4  90950000  stw       [r21], r4
  7465. 00006EB8  88910005  lbz       r4, [r17 + 0x0005]
  7466. 00006EBC  5484103A  rlwinm    r4, r4, 2, 0, 29
  7467. 00006EC0  7D0D202E  lwzx      r8, r13, r4
  7468. 00006EC4  91150004  stw       [r21 + 0x0004], r8
  7469. 00006EC8  88910006  lbz       r4, [r17 + 0x0006]
  7470. 00006ECC  5484103A  rlwinm    r4, r4, 2, 0, 29
  7471. 00006ED0  7C8D202E  lwzx      r4, r13, r4
  7472. 00006ED4  90950008  stw       [r21 + 0x0008], r4
  7473. 00006ED8  88910007  lbz       r4, [r17 + 0x0007]
  7474. 00006EDC  5484103A  rlwinm    r4, r4, 2, 0, 29
  7475. 00006EE0  7D0D202E  lwzx      r8, r13, r4
  7476. 00006EE4  9115000C  stw       [r21 + 0x000C], r8
  7477. 00006EE8  88910008  lbz       r4, [r17 + 0x0008]
  7478. 00006EEC  32B50010  addic     r21, r21, 16
  7479. 00006EF0  5484103A  rlwinm    r4, r4, 2, 0, 29
  7480. 00006EF4  7C8D202E  lwzx      r4, r13, r4
  7481. 00006EF8  90980000  stw       [r24], r4
  7482. 00006EFC  88910009  lbz       r4, [r17 + 0x0009]
  7483. 00006F00  5484103A  rlwinm    r4, r4, 2, 0, 29
  7484. 00006F04  7D0D202E  lwzx      r8, r13, r4
  7485. 00006F08  91180004  stw       [r24 + 0x0004], r8
  7486. 00006F0C  8891000A  lbz       r4, [r17 + 0x000A]
  7487. 00006F10  5484103A  rlwinm    r4, r4, 2, 0, 29
  7488. 00006F14  7C8D202E  lwzx      r4, r13, r4
  7489. 00006F18  90980008  stw       [r24 + 0x0008], r4
  7490. 00006F1C  8891000B  lbz       r4, [r17 + 0x000B]
  7491. 00006F20  5484103A  rlwinm    r4, r4, 2, 0, 29
  7492. 00006F24  7D0D202E  lwzx      r8, r13, r4
  7493. 00006F28  9118000C  stw       [r24 + 0x000C], r8
  7494. 00006F2C  8891000C  lbz       r4, [r17 + 0x000C]
  7495. 00006F30  33180010  addic     r24, r24, 16
  7496. 00006F34  5484103A  rlwinm    r4, r4, 2, 0, 29
  7497. 00006F38  7C8D202E  lwzx      r4, r13, r4
  7498. 00006F3C  909D0000  stw       [r29], r4
  7499. 00006F40  8891000D  lbz       r4, [r17 + 0x000D]
  7500. 00006F44  5484103A  rlwinm    r4, r4, 2, 0, 29
  7501. 00006F48  7D0D202E  lwzx      r8, r13, r4
  7502. 00006F4C  911D0004  stw       [r29 + 0x0004], r8
  7503. 00006F50  8891000E  lbz       r4, [r17 + 0x000E]
  7504. 00006F54  5484103A  rlwinm    r4, r4, 2, 0, 29
  7505. 00006F58  7C8D202E  lwzx      r4, r13, r4
  7506. 00006F5C  909D0008  stw       [r29 + 0x0008], r4
  7507. 00006F60  8891000F  lbz       r4, [r17 + 0x000F]
  7508. 00006F64  32310010  addic     r17, r17, 16
  7509. 00006F68  5484103A  rlwinm    r4, r4, 2, 0, 29
  7510. 00006F6C  7C8D202E  lwzx      r4, r13, r4
  7511. fn00006F70:
  7512. 00006F70  909D000C  stw       [r29 + 0x000C], r4
  7513. 00006F74  33BD0010  addic     r29, r29, 16
  7514. 00006F78  4080FEDC  bge       -0x00000124 /* 00006E54 */
  7515. label00006F7C:
  7516. 00006F7C  309AFFFF  subic     r4, r26, 1
  7517. 00006F80  7C860735  extsh.    r6, r4
  7518. 00006F84  3B460000  addi      r26, r6, 0x0000
  7519. 00006F88  4080F800  bge       -0x00000800 /* 00006788 */
  7520. label00006F8C:
  7521. 00006F8C  3093FFFF  subic     r4, r19, 1
  7522. 00006F90  7C850735  extsh.    r5, r4
  7523. 00006F94  7DEFB014  addc      r15, r15, r22
  7524. 00006F98  3A650000  addi      r19, r5, 0x0000
  7525. 00006F9C  4080F7C8  bge       -0x00000838 /* 00006764 */
  7526. label00006FA0:
  7527. 00006FA0  38800001  li        r4, 0x0001
  7528. 00006FA4  98810038  stb       [r1 + 0x0038], r4
  7529. 00006FA8  92230008  stw       [r3 + 0x0008], r17
  7530. 00006FAC  B9A10044  lmw       r13, [r1 + 0x0044]
  7531. 00006FB0  30210090  addic     r1, r1, 144
  7532. 00006FB4  4E800020  blr
  7533. 00006FB8  00000000  .invalid
  7534. 00006FBC  00002041  .invalid
  7535. 00006FC0  80130100  lwz       r0, [r19 + 0x0100]
  7536. 00006FC4  00000000  .invalid
  7537. 00006FC8  000008D8  .invalid
  7538. 00006FCC  0012534D  .invalid
  7539. 00006FD0  43444543  bcla     26, 4, 0x00004540
  7540. 00006FD4  4F4D5052  .invalid  4C
  7541. 00006FD8  45535338  .invalid  sc
  7542. 00006FDC  544F3332  rlwinm    r15, r2, 6, 12, 25
  7543. 00006FE0  A8830022  lha       r4, [r3 + 0x0022]
  7544. 00006FE4  7C0802A6  mflr      r0
  7545. 00006FE8  2C840000  cmpwi     cr1, r4, 0
  7546. 00006FEC  BDA1FFB4  stmw      [r1 - 0x004C], r13
  7547. 00006FF0  90010008  stw       [r1 + 0x0008], r0
  7548. 00006FF4  9421FF50  stwu      [r1 - 0x00B0], r1
  7549. 00006FF8  40840018  bge       cr1, +0x00000018 /* 00007010 */
  7550. 00006FFC  48000EBD  bl        +0x00000EBC /* 00007EB8 */
  7551. 00007000  818100B8  lwz       r12, [r1 + 0x00B8]
  7552. 00007004  302100B0  addic     r1, r1, 176
  7553. 00007008  7D8803A6  mtlr      r12
  7554. 0000700C  4E800020  blr
  7555. label00007010:
  7556. 00007010  80A30068  lwz       r5, [r3 + 0x0068]
  7557. 00007014  AA03001E  lha       r16, [r3 + 0x001E]
  7558. 00007018  80A50000  lwz       r5, [r5]
  7559. 0000701C  3090FFFF  subic     r4, r16, 1
  7560. 00007020  30E5000C  addic     r7, r5, 12
  7561. 00007024  7C800735  extsh.    r0, r4
  7562. 00007028  80A30010  lwz       r5, [r3 + 0x0010]
  7563. 0000702C  A8030018  lha       r0, [r3 + 0x0018]
  7564. 00007030  90A10040  stw       [r1 + 0x0040], r5
  7565. 00007034  81E30008  lwz       r15, [r3 + 0x0008]
  7566. 00007038  90E1003C  stw       [r1 + 0x003C], r7
  7567. 0000703C  38A00001  li        r5, 0x0001
  7568. label00007040:
  7569. 00007040  98A10038  stb       [r1 + 0x0038], r5
  7570. 00007044  81230030  lwz       r9, [r3 + 0x0030]
  7571. 00007048  80E30034  lwz       r7, [r3 + 0x0034]
  7572. 0000704C  81030038  lwz       r8, [r3 + 0x0038]
  7573. 00007050  91210048  stw       [r1 + 0x0048], r9
  7574. 00007054  91010050  stw       [r1 + 0x0050], r8
  7575. 00007058  90010044  stw       [r1 + 0x0044], r0
  7576. 0000705C  90E1004C  stw       [r1 + 0x004C], r7
  7577. 00007060  98A10038  stb       [r1 + 0x0038], r5
  7578. 00007064  7C900734  extsh     r16, r4
  7579. 00007068  41800E0C  blt       +0x00000E0C /* 00007E74 */
  7580. 0000706C  30800000  addic     r4, r0, 0
  7581. 00007070  54841838  rlwinm    r4, r4, 3, 0, 28
  7582. 00007074  90810054  stw       [r1 + 0x0054], r4
  7583. label00007078:
  7584. 00007078  AA23001A  lha       r17, [r3 + 0x001A]
  7585. 0000707C  80C10044  lwz       r6, [r1 + 0x0044]
  7586. 00007080  3011FFFF  subic     r0, r17, 1
  7587. 00007084  80A10040  lwz       r5, [r1 + 0x0040]
  7588. 00007088  7C070735  extsh.    r7, r0
  7589. 0000708C  7C853014  addc      r4, r5, r6
  7590. 00007090  7DA62014  addc      r13, r6, r4
  7591. 00007094  7DC66814  addc      r14, r6, r13
  7592. 00007098  7E667014  addc      r19, r6, r14
  7593. 0000709C  7EA69814  addc      r21, r6, r19
  7594. 000070A0  7E46A814  addc      r18, r6, r21
  7595. 000070A4  7E869014  addc      r20, r6, r18
  7596. 000070A8  3A270000  addi      r17, r7, 0x0000
  7597. 000070AC  41800DA8  blt       +0x00000DA8 /* 00007E54 */
  7598. label000070B0:
  7599. 000070B0  88EF0000  lbz       r7, [r15]
  7600. 000070B4  38CF0000  addi      r6, r15, 0x0000
  7601. 000070B8  54E0E13E  rlwinm    r0, r7, 28, 4, 31
  7602. 000070BC  2880000F  cmplwi    cr1, r0, 15
  7603. 000070C0  38070000  addi      r0, r7, 0x0000
  7604. 000070C4  54E7073E  rlwinm    r7, r7, 0, 28, 31
  7605. 000070C8  31EF0001  addic     r15, r15, 1
  7606. 000070CC  90E10058  stw       [r1 + 0x0058], r7
  7607. 000070D0  41850D74  bgt       cr1, +0x00000D74 /* 00007E44 */
  7608. 000070D4  80E2FFF8  lwz       r7, [r2 - 0x0008]
  7609. 000070D8  5400F0BA  rlwinm    r0, r0, 30, 2, 29
  7610. 000070DC  7CE70014  addc      r7, r7, r0
  7611. 000070E0  80070080  lwz       r0, [r7 + 0x0080]
  7612. 000070E4  80E2FFBC  lwz       r7, [r2 - 0x0044]
  7613. 000070E8  7C070014  addc      r0, r7, r0
  7614. 000070EC  7C0903A6  mtctr     r0
  7615. 000070F0  4E800420  bctr
  7616. 000070F4  88E60001  lbz       r7, [r6 + 0x0001]
  7617. 000070F8  31E60002  addic     r15, r6, 2
  7618. 000070FC  90E10058  stw       [r1 + 0x0058], r7
  7619. 00007100  80C10058  lwz       r6, [r1 + 0x0058]
  7620. 00007104  30060001  addic     r0, r6, 1
  7621. 00007108  54002834  rlwinm    r0, r0, 5, 0, 26
  7622. 0000710C  7C000734  extsh     r0, r0
  7623. 00007110  7CC68810  subfc     r6, r6, r17
  7624. 00007114  7E80A014  addc      r20, r0, r20
  7625. 00007118  7CD10734  extsh     r17, r6
  7626. 0000711C  7CA50014  addc      r5, r5, r0
  7627. 00007120  7C840014  addc      r4, r4, r0
  7628. 00007124  7DAD0014  addc      r13, r13, r0
  7629. 00007128  7DCE0014  addc      r14, r14, r0
  7630. 0000712C  7E730014  addc      r19, r19, r0
  7631. 00007130  7EB50014  addc      r21, r21, r0
  7632. 00007134  7E520014  addc      r18, r18, r0
  7633. 00007138  48000D0C  b         +0x00000D0C /* 00007E44 */
  7634. 0000713C  88E60001  lbz       r7, [r6 + 0x0001]
  7635. 00007140  31E60002  addic     r15, r6, 2
  7636. 00007144  90E10058  stw       [r1 + 0x0058], r7
  7637. 00007148  80010058  lwz       r0, [r1 + 0x0058]
  7638. 0000714C  39800001  li        r12, 0x0001
  7639. 00007150  7C008810  subfc     r0, r0, r17
  7640. 00007154  7C110734  extsh     r17, r0
  7641. label00007158:
  7642. 00007158  300C0001  addic     r0, r12, 1
  7643. 0000715C  7C0C0734  extsh     r12, r0
  7644. 00007160  39440000  addi      r10, r4, 0x0000
  7645. 00007164  2C8C0004  cmpwi     cr1, r12, 4
  7646. 00007168  3BE50000  addi      r31, r5, 0x0000
  7647. 0000716C  83C10058  lwz       r30, [r1 + 0x0058]
  7648. 00007170  8105FFE0  lwz       r8, [r5 - 0x0020]
  7649. 00007174  80E5FFE4  lwz       r7, [r5 - 0x001C]
  7650. 00007178  8165FFE8  lwz       r11, [r5 - 0x0018]
  7651. 0000717C  8125FFEC  lwz       r9, [r5 - 0x0014]
  7652. 00007180  8005FFF0  lwz       r0, [r5 - 0x0010]
  7653. 00007184  8085FFF4  lwz       r4, [r5 - 0x000C]
  7654. 00007188  80C5FFF8  lwz       r6, [r5 - 0x0008]
  7655. 0000718C  83A5FFFC  lwz       r29, [r5 - 0x0004]
  7656. label00007190:
  7657. 00007190  30BEFFFF  subic     r5, r30, 1
  7658. 00007194  7CBE0735  extsh.    r30, r5
  7659. 00007198  911F0000  stw       [r31], r8
  7660. 0000719C  90FF0004  stw       [r31 + 0x0004], r7
  7661. 000071A0  917F0008  stw       [r31 + 0x0008], r11
  7662. 000071A4  913F000C  stw       [r31 + 0x000C], r9
  7663. 000071A8  901F0010  stw       [r31 + 0x0010], r0
  7664. 000071AC  909F0014  stw       [r31 + 0x0014], r4
  7665. 000071B0  90DF0018  stw       [r31 + 0x0018], r6
  7666. 000071B4  93BF001C  stw       [r31 + 0x001C], r29
  7667. 000071B8  910A0000  stw       [r10], r8
  7668. 000071BC  90EA0004  stw       [r10 + 0x0004], r7
  7669. 000071C0  916A0008  stw       [r10 + 0x0008], r11
  7670. 000071C4  912A000C  stw       [r10 + 0x000C], r9
  7671. 000071C8  900A0010  stw       [r10 + 0x0010], r0
  7672. 000071CC  908A0014  stw       [r10 + 0x0014], r4
  7673. 000071D0  90CA0018  stw       [r10 + 0x0018], r6
  7674. 000071D4  93AA001C  stw       [r10 + 0x001C], r29
  7675. 000071D8  33FF0020  addic     r31, r31, 32
  7676. 000071DC  314A0020  addic     r10, r10, 32
  7677. 000071E0  4080FFB0  bge       -0x00000050 /* 00007190 */
  7678. 000071E4  38AD0000  addi      r5, r13, 0x0000
  7679. 000071E8  388E0000  addi      r4, r14, 0x0000
  7680. 000071EC  39B30000  addi      r13, r19, 0x0000
  7681. 000071F0  39D50000  addi      r14, r21, 0x0000
  7682. 000071F4  3A720000  addi      r19, r18, 0x0000
  7683. 000071F8  3AB40000  addi      r21, r20, 0x0000
  7684. 000071FC  3A5F0000  addi      r18, r31, 0x0000
  7685. 00007200  3A8A0000  addi      r20, r10, 0x0000
  7686. 00007204  4085FF54  ble       cr1, -0x000000AC /* 00007158 */
  7687. 00007208  48000C3C  b         +0x00000C3C /* 00007E44 */
  7688. 0000720C  88E60001  lbz       r7, [r6 + 0x0001]
  7689. 00007210  31E60002  addic     r15, r6, 2
  7690. 00007214  90E10058  stw       [r1 + 0x0058], r7
  7691. 00007218  80010058  lwz       r0, [r1 + 0x0058]
  7692. 0000721C  7C000014  addc      r0, r0, r0
  7693. 00007220  30000001  addic     r0, r0, 1
  7694. 00007224  7C008810  subfc     r0, r0, r17
  7695. 00007228  7C110734  extsh     r17, r0
  7696. 0000722C  38000001  li        r0, 0x0001
  7697. 00007230  9001005C  stw       [r1 + 0x005C], r0
  7698. label00007234:
  7699. 00007234  8001005C  lwz       r0, [r1 + 0x005C]
  7700. 00007238  3AE40000  addi      r23, r4, 0x0000
  7701. 0000723C  30000001  addic     r0, r0, 1
  7702. 00007240  7C000734  extsh     r0, r0
  7703. 00007244  2C800004  cmpwi     cr1, r0, 4
  7704. 00007248  3B250000  addi      r25, r5, 0x0000
  7705. 0000724C  8365FFC0  lwz       r27, [r5 - 0x0040]
  7706. 00007250  8385FFC4  lwz       r28, [r5 - 0x003C]
  7707. 00007254  82C5FFC8  lwz       r22, [r5 - 0x0038]
  7708. 00007258  8305FFCC  lwz       r24, [r5 - 0x0034]
  7709. 0000725C  8345FFD0  lwz       r26, [r5 - 0x0030]
  7710. 00007260  83C5FFD4  lwz       r30, [r5 - 0x002C]
  7711. 00007264  8185FFD8  lwz       r12, [r5 - 0x0028]
  7712. 00007268  8145FFDC  lwz       r10, [r5 - 0x0024]
  7713. 0000726C  8105FFE0  lwz       r8, [r5 - 0x0020]
  7714. 00007270  80C5FFE4  lwz       r6, [r5 - 0x001C]
  7715. 00007274  80E5FFE8  lwz       r7, [r5 - 0x0018]
  7716. 00007278  8125FFEC  lwz       r9, [r5 - 0x0014]
  7717. 0000727C  8165FFF0  lwz       r11, [r5 - 0x0010]
  7718. 00007280  83E5FFF4  lwz       r31, [r5 - 0x000C]
  7719. 00007284  80810058  lwz       r4, [r1 + 0x0058]
  7720. 00007288  83A5FFF8  lwz       r29, [r5 - 0x0008]
  7721. 0000728C  9001005C  stw       [r1 + 0x005C], r0
  7722. 00007290  80A5FFFC  lwz       r5, [r5 - 0x0004]
  7723. label00007294:
  7724. 00007294  93790000  stw       [r25], r27
  7725. 00007298  93770000  stw       [r23], r27
  7726. 0000729C  93990004  stw       [r25 + 0x0004], r28
  7727. 000072A0  93970004  stw       [r23 + 0x0004], r28
  7728. 000072A4  92D90008  stw       [r25 + 0x0008], r22
  7729. 000072A8  92D70008  stw       [r23 + 0x0008], r22
  7730. 000072AC  9319000C  stw       [r25 + 0x000C], r24
  7731. 000072B0  9317000C  stw       [r23 + 0x000C], r24
  7732. 000072B4  93590010  stw       [r25 + 0x0010], r26
  7733. 000072B8  93570010  stw       [r23 + 0x0010], r26
  7734. 000072BC  93D90014  stw       [r25 + 0x0014], r30
  7735. 000072C0  93D70014  stw       [r23 + 0x0014], r30
  7736. 000072C4  91990018  stw       [r25 + 0x0018], r12
  7737. 000072C8  91970018  stw       [r23 + 0x0018], r12
  7738. 000072CC  9159001C  stw       [r25 + 0x001C], r10
  7739. 000072D0  9157001C  stw       [r23 + 0x001C], r10
  7740. 000072D4  91190020  stw       [r25 + 0x0020], r8
  7741. 000072D8  91170020  stw       [r23 + 0x0020], r8
  7742. 000072DC  90D90024  stw       [r25 + 0x0024], r6
  7743. 000072E0  90D70024  stw       [r23 + 0x0024], r6
  7744. 000072E4  90F90028  stw       [r25 + 0x0028], r7
  7745. 000072E8  90F70028  stw       [r23 + 0x0028], r7
  7746. 000072EC  9139002C  stw       [r25 + 0x002C], r9
  7747. 000072F0  9137002C  stw       [r23 + 0x002C], r9
  7748. 000072F4  91790030  stw       [r25 + 0x0030], r11
  7749. 000072F8  91770030  stw       [r23 + 0x0030], r11
  7750. 000072FC  93F90034  stw       [r25 + 0x0034], r31
  7751. 00007300  93F70034  stw       [r23 + 0x0034], r31
  7752. 00007304  3084FFFF  subic     r4, r4, 1
  7753. 00007308  93B90038  stw       [r25 + 0x0038], r29
  7754. 0000730C  7C800735  extsh.    r0, r4
  7755. 00007310  93B70038  stw       [r23 + 0x0038], r29
  7756. 00007314  90B9003C  stw       [r25 + 0x003C], r5
  7757. 00007318  90B7003C  stw       [r23 + 0x003C], r5
  7758. 0000731C  32F70040  addic     r23, r23, 64
  7759. 00007320  33390040  addic     r25, r25, 64
  7760. 00007324  30800000  addic     r4, r0, 0
  7761. 00007328  4080FF6C  bge       -0x00000094 /* 00007294 */
  7762. 0000732C  38AD0000  addi      r5, r13, 0x0000
  7763. 00007330  388E0000  addi      r4, r14, 0x0000
  7764. 00007334  39B30000  addi      r13, r19, 0x0000
  7765. 00007338  39D50000  addi      r14, r21, 0x0000
  7766. 0000733C  3A720000  addi      r19, r18, 0x0000
  7767. 00007340  3AB40000  addi      r21, r20, 0x0000
  7768. 00007344  3A590000  addi      r18, r25, 0x0000
  7769. 00007348  3A970000  addi      r20, r23, 0x0000
  7770. 0000734C  4085FEE8  ble       cr1, -0x00000118 /* 00007234 */
  7771. 00007350  48000AF4  b         +0x00000AF4 /* 00007E44 */
  7772. 00007354  88E60001  lbz       r7, [r6 + 0x0001]
  7773. 00007358  31E60002  addic     r15, r6, 2
  7774. 0000735C  90E10058  stw       [r1 + 0x0058], r7
  7775. 00007360  80010058  lwz       r0, [r1 + 0x0058]
  7776. 00007364  80E1003C  lwz       r7, [r1 + 0x003C]
  7777. 00007368  7C008810  subfc     r0, r0, r17
  7778. 0000736C  7C110734  extsh     r17, r0
  7779. 00007370  880F0000  lbz       r0, [r15]
  7780. 00007374  31EF0001  addic     r15, r15, 1
  7781. 00007378  5406103A  rlwinm    r6, r0, 2, 0, 29
  7782. 0000737C  7C07302E  lwzx      r0, r7, r6
  7783. label00007380:
  7784. 00007380  80C10058  lwz       r6, [r1 + 0x0058]
  7785. 00007384  90050000  stw       [r5], r0
  7786. 00007388  90050004  stw       [r5 + 0x0004], r0
  7787. 0000738C  90050008  stw       [r5 + 0x0008], r0
  7788. 00007390  9005000C  stw       [r5 + 0x000C], r0
  7789. 00007394  90050010  stw       [r5 + 0x0010], r0
  7790. 00007398  90050014  stw       [r5 + 0x0014], r0
  7791. 0000739C  90050018  stw       [r5 + 0x0018], r0
  7792. 000073A0  9005001C  stw       [r5 + 0x001C], r0
  7793. 000073A4  90040000  stw       [r4], r0
  7794. 000073A8  90040004  stw       [r4 + 0x0004], r0
  7795. 000073AC  90040008  stw       [r4 + 0x0008], r0
  7796. 000073B0  9004000C  stw       [r4 + 0x000C], r0
  7797. 000073B4  90040010  stw       [r4 + 0x0010], r0
  7798. 000073B8  90040014  stw       [r4 + 0x0014], r0
  7799. 000073BC  90040018  stw       [r4 + 0x0018], r0
  7800. 000073C0  30C6FFFF  subic     r6, r6, 1
  7801. 000073C4  9004001C  stw       [r4 + 0x001C], r0
  7802. 000073C8  900D0000  stw       [r13], r0
  7803. 000073CC  900D0004  stw       [r13 + 0x0004], r0
  7804. 000073D0  900D0008  stw       [r13 + 0x0008], r0
  7805. 000073D4  900D000C  stw       [r13 + 0x000C], r0
  7806. 000073D8  900D0010  stw       [r13 + 0x0010], r0
  7807. 000073DC  900D0014  stw       [r13 + 0x0014], r0
  7808. 000073E0  900D0018  stw       [r13 + 0x0018], r0
  7809. 000073E4  900D001C  stw       [r13 + 0x001C], r0
  7810. 000073E8  900E0000  stw       [r14], r0
  7811. 000073EC  900E0004  stw       [r14 + 0x0004], r0
  7812. 000073F0  900E0008  stw       [r14 + 0x0008], r0
  7813. 000073F4  900E000C  stw       [r14 + 0x000C], r0
  7814. 000073F8  900E0010  stw       [r14 + 0x0010], r0
  7815. 000073FC  900E0014  stw       [r14 + 0x0014], r0
  7816. 00007400  900E0018  stw       [r14 + 0x0018], r0
  7817. 00007404  900E001C  stw       [r14 + 0x001C], r0
  7818. 00007408  90130000  stw       [r19], r0
  7819. 0000740C  90130004  stw       [r19 + 0x0004], r0
  7820. 00007410  90130008  stw       [r19 + 0x0008], r0
  7821. 00007414  9013000C  stw       [r19 + 0x000C], r0
  7822. 00007418  90130010  stw       [r19 + 0x0010], r0
  7823. 0000741C  90130014  stw       [r19 + 0x0014], r0
  7824. 00007420  90130018  stw       [r19 + 0x0018], r0
  7825. 00007424  9013001C  stw       [r19 + 0x001C], r0
  7826. 00007428  7CC70735  extsh.    r7, r6
  7827. 0000742C  90150000  stw       [r21], r0
  7828. 00007430  90150004  stw       [r21 + 0x0004], r0
  7829. 00007434  90150008  stw       [r21 + 0x0008], r0
  7830. 00007438  9015000C  stw       [r21 + 0x000C], r0
  7831. 0000743C  90150010  stw       [r21 + 0x0010], r0
  7832. 00007440  90150014  stw       [r21 + 0x0014], r0
  7833. 00007444  90150018  stw       [r21 + 0x0018], r0
  7834. 00007448  9015001C  stw       [r21 + 0x001C], r0
  7835. 0000744C  90120000  stw       [r18], r0
  7836. 00007450  90120004  stw       [r18 + 0x0004], r0
  7837. 00007454  90120008  stw       [r18 + 0x0008], r0
  7838. 00007458  9012000C  stw       [r18 + 0x000C], r0
  7839. 0000745C  90120010  stw       [r18 + 0x0010], r0
  7840. 00007460  90120014  stw       [r18 + 0x0014], r0
  7841. 00007464  90120018  stw       [r18 + 0x0018], r0
  7842. 00007468  9012001C  stw       [r18 + 0x001C], r0
  7843. 0000746C  90140000  stw       [r20], r0
  7844. 00007470  90140004  stw       [r20 + 0x0004], r0
  7845. 00007474  90140008  stw       [r20 + 0x0008], r0
  7846. 00007478  9014000C  stw       [r20 + 0x000C], r0
  7847. 0000747C  90140010  stw       [r20 + 0x0010], r0
  7848. 00007480  90140014  stw       [r20 + 0x0014], r0
  7849. 00007484  90140018  stw       [r20 + 0x0018], r0
  7850. 00007488  9014001C  stw       [r20 + 0x001C], r0
  7851. 0000748C  32730020  addic     r19, r19, 32
  7852. 00007490  32B50020  addic     r21, r21, 32
  7853. 00007494  31CE0020  addic     r14, r14, 32
  7854. 00007498  32520020  addic     r18, r18, 32
  7855. 0000749C  30A50020  addic     r5, r5, 32
  7856. 000074A0  30840020  addic     r4, r4, 32
  7857. 000074A4  31AD0020  addic     r13, r13, 32
  7858. 000074A8  32940020  addic     r20, r20, 32
  7859. 000074AC  90E10058  stw       [r1 + 0x0058], r7
  7860. 000074B0  4080FED0  bge       -0x00000130 /* 00007380 */
  7861. 000074B4  48000990  b         +0x00000990 /* 00007E44 */
  7862. 000074B8  88060001  lbz       r0, [r6 + 0x0001]
  7863. 000074BC  80E1003C  lwz       r7, [r1 + 0x003C]
  7864. 000074C0  5409103A  rlwinm    r9, r0, 2, 0, 29
  7865. 000074C4  8103003C  lwz       r8, [r3 + 0x003C]
  7866. 000074C8  7C07482E  lwzx      r0, r7, r9
  7867. 000074CC  81210048  lwz       r9, [r1 + 0x0048]
  7868. 000074D0  55081838  rlwinm    r8, r8, 3, 0, 28
  7869. 000074D4  7C09412E  stwx      r9, r0, r8
  7870. 000074D8  31E60003  addic     r15, r6, 3
  7871. 000074DC  88060002  lbz       r0, [r6 + 0x0002]
  7872. 000074E0  7CC94014  addc      r6, r9, r8
  7873. 000074E4  5408103A  rlwinm    r8, r0, 2, 0, 29
  7874. 000074E8  7C07402E  lwzx      r0, r7, r8
  7875. 000074EC  90060004  stw       [r6 + 0x0004], r0
  7876. 000074F0  80C3003C  lwz       r6, [r3 + 0x003C]
  7877. 000074F4  30E60001  addic     r7, r6, 1
  7878. 000074F8  2C870100  cmpwi     cr1, r7, 256
  7879. 000074FC  90E3003C  stw       [r3 + 0x003C], r7
  7880. 00007500  54C0063E  rlwinm    r0, r6, 0, 24, 31
  7881. 00007504  4086001C  bne       cr1, +0x0000001C /* 00007520 */
  7882. 00007508  38C00000  li        r6, 0x0000
  7883. 0000750C  90C3003C  stw       [r3 + 0x003C], r6
  7884. 00007510  54061838  rlwinm    r6, r0, 3, 0, 28
  7885. 00007514  48000010  b         +0x00000010 /* 00007524 */
  7886. 00007518  88060001  lbz       r0, [r6 + 0x0001]
  7887. 0000751C  31E60002  addic     r15, r6, 2
  7888. label00007520:
  7889. 00007520  54061838  rlwinm    r6, r0, 3, 0, 28
  7890. label00007524:
  7891. 00007524  80010058  lwz       r0, [r1 + 0x0058]
  7892. 00007528  80E10048  lwz       r7, [r1 + 0x0048]
  7893. 0000752C  7C008810  subfc     r0, r0, r17
  7894. 00007530  7CC73014  addc      r6, r7, r6
  7895. 00007534  7C110734  extsh     r17, r0
  7896. label00007538:
  7897. 00007538  892F0000  lbz       r9, [r15]
  7898. 0000753C  5527D97A  rlwinm    r7, r9, 27, 5, 29
  7899. 00007540  7C06382E  lwzx      r0, r6, r7
  7900. 00007544  5527E77A  rlwinm    r7, r9, 28, 29, 29
  7901. 00007548  90050000  stw       [r5], r0
  7902. 0000754C  90040000  stw       [r4], r0
  7903. 00007550  90050004  stw       [r5 + 0x0004], r0
  7904. 00007554  90040004  stw       [r4 + 0x0004], r0
  7905. 00007558  7C06382E  lwzx      r0, r6, r7
  7906. 0000755C  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  7907. 00007560  90050008  stw       [r5 + 0x0008], r0
  7908. 00007564  90040008  stw       [r4 + 0x0008], r0
  7909. 00007568  9005000C  stw       [r5 + 0x000C], r0
  7910. 0000756C  9004000C  stw       [r4 + 0x000C], r0
  7911. 00007570  7C06382E  lwzx      r0, r6, r7
  7912. 00007574  5527F77A  rlwinm    r7, r9, 30, 29, 29
  7913. 00007578  90050010  stw       [r5 + 0x0010], r0
  7914. 0000757C  90040010  stw       [r4 + 0x0010], r0
  7915. 00007580  90050014  stw       [r5 + 0x0014], r0
  7916. 00007584  90040014  stw       [r4 + 0x0014], r0
  7917. 00007588  7C06382E  lwzx      r0, r6, r7
  7918. 0000758C  90050018  stw       [r5 + 0x0018], r0
  7919. 00007590  90040018  stw       [r4 + 0x0018], r0
  7920. 00007594  9005001C  stw       [r5 + 0x001C], r0
  7921. 00007598  9004001C  stw       [r4 + 0x001C], r0
  7922. 0000759C  30840020  addic     r4, r4, 32
  7923. 000075A0  30A50020  addic     r5, r5, 32
  7924. 000075A4  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  7925. 000075A8  7C06382E  lwzx      r0, r6, r7
  7926. 000075AC  5527077A  rlwinm    r7, r9, 0, 29, 29
  7927. 000075B0  900D0000  stw       [r13], r0
  7928. 000075B4  900E0000  stw       [r14], r0
  7929. 000075B8  900D0004  stw       [r13 + 0x0004], r0
  7930. 000075BC  900E0004  stw       [r14 + 0x0004], r0
  7931. 000075C0  7C06382E  lwzx      r0, r6, r7
  7932. 000075C4  55270F7A  rlwinm    r7, r9, 1, 29, 29
  7933. 000075C8  900D0008  stw       [r13 + 0x0008], r0
  7934. 000075CC  900E0008  stw       [r14 + 0x0008], r0
  7935. 000075D0  900D000C  stw       [r13 + 0x000C], r0
  7936. 000075D4  900E000C  stw       [r14 + 0x000C], r0
  7937. 000075D8  7C06382E  lwzx      r0, r6, r7
  7938. 000075DC  5528177A  rlwinm    r8, r9, 2, 29, 29
  7939. 000075E0  900D0010  stw       [r13 + 0x0010], r0
  7940. 000075E4  900E0010  stw       [r14 + 0x0010], r0
  7941. 000075E8  900D0014  stw       [r13 + 0x0014], r0
  7942. 000075EC  900E0014  stw       [r14 + 0x0014], r0
  7943. 000075F0  7C06402E  lwzx      r0, r6, r8
  7944. 000075F4  900D0018  stw       [r13 + 0x0018], r0
  7945. 000075F8  900E0018  stw       [r14 + 0x0018], r0
  7946. 000075FC  900D001C  stw       [r13 + 0x001C], r0
  7947. 00007600  900E001C  stw       [r14 + 0x001C], r0
  7948. 00007604  31CE0020  addic     r14, r14, 32
  7949. 00007608  31AD0020  addic     r13, r13, 32
  7950. 0000760C  892F0001  lbz       r9, [r15 + 0x0001]
  7951. 00007610  31EF0002  addic     r15, r15, 2
  7952. 00007614  5527D97A  rlwinm    r7, r9, 27, 5, 29
  7953. 00007618  7C06382E  lwzx      r0, r6, r7
  7954. 0000761C  5527E77A  rlwinm    r7, r9, 28, 29, 29
  7955. 00007620  90130000  stw       [r19], r0
  7956. 00007624  90150000  stw       [r21], r0
  7957. 00007628  90130004  stw       [r19 + 0x0004], r0
  7958. 0000762C  90150004  stw       [r21 + 0x0004], r0
  7959. 00007630  7C06382E  lwzx      r0, r6, r7
  7960. 00007634  5527EF7A  rlwinm    r7, r9, 29, 29, 29
  7961. 00007638  90130008  stw       [r19 + 0x0008], r0
  7962. 0000763C  90150008  stw       [r21 + 0x0008], r0
  7963. 00007640  9013000C  stw       [r19 + 0x000C], r0
  7964. 00007644  9015000C  stw       [r21 + 0x000C], r0
  7965. 00007648  7C06382E  lwzx      r0, r6, r7
  7966. 0000764C  5527F77A  rlwinm    r7, r9, 30, 29, 29
  7967. 00007650  90130010  stw       [r19 + 0x0010], r0
  7968. 00007654  90150010  stw       [r21 + 0x0010], r0
  7969. 00007658  90130014  stw       [r19 + 0x0014], r0
  7970. 0000765C  90150014  stw       [r21 + 0x0014], r0
  7971. 00007660  7C06382E  lwzx      r0, r6, r7
  7972. 00007664  90130018  stw       [r19 + 0x0018], r0
  7973. 00007668  90150018  stw       [r21 + 0x0018], r0
  7974. 0000766C  9013001C  stw       [r19 + 0x001C], r0
  7975. 00007670  9015001C  stw       [r21 + 0x001C], r0
  7976. 00007674  32B50020  addic     r21, r21, 32
  7977. 00007678  32730020  addic     r19, r19, 32
  7978. 0000767C  5527FF7A  rlwinm    r7, r9, 31, 29, 29
  7979. 00007680  7C06382E  lwzx      r0, r6, r7
  7980. 00007684  5527077A  rlwinm    r7, r9, 0, 29, 29
  7981. 00007688  90120000  stw       [r18], r0
  7982. 0000768C  90140000  stw       [r20], r0
  7983. 00007690  90120004  stw       [r18 + 0x0004], r0
  7984. 00007694  90140004  stw       [r20 + 0x0004], r0
  7985. 00007698  7CE6382E  lwzx      r7, r6, r7
  7986. 0000769C  80010058  lwz       r0, [r1 + 0x0058]
  7987. 000076A0  90F20008  stw       [r18 + 0x0008], r7
  7988. 000076A4  90F40008  stw       [r20 + 0x0008], r7
  7989. 000076A8  90F2000C  stw       [r18 + 0x000C], r7
  7990. 000076AC  90F4000C  stw       [r20 + 0x000C], r7
  7991. 000076B0  55270F7A  rlwinm    r7, r9, 1, 29, 29
  7992. 000076B4  7CE6382E  lwzx      r7, r6, r7
  7993. 000076B8  5528177A  rlwinm    r8, r9, 2, 29, 29
  7994. 000076BC  90F20010  stw       [r18 + 0x0010], r7
  7995. 000076C0  90F40010  stw       [r20 + 0x0010], r7
  7996. 000076C4  90F20014  stw       [r18 + 0x0014], r7
  7997. 000076C8  90F40014  stw       [r20 + 0x0014], r7
  7998. 000076CC  7CE6402E  lwzx      r7, r6, r8
  7999. 000076D0  3000FFFF  subic     r0, r0, 1
  8000. 000076D4  90F20018  stw       [r18 + 0x0018], r7
  8001. 000076D8  90F40018  stw       [r20 + 0x0018], r7
  8002. 000076DC  90F2001C  stw       [r18 + 0x001C], r7
  8003. 000076E0  90F4001C  stw       [r20 + 0x001C], r7
  8004. 000076E4  32940020  addic     r20, r20, 32
  8005. 000076E8  7C070735  extsh.    r7, r0
  8006. 000076EC  32520020  addic     r18, r18, 32
  8007. 000076F0  90E10058  stw       [r1 + 0x0058], r7
  8008. 000076F4  4080FE44  bge       -0x000001BC /* 00007538 */
  8009. 000076F8  3011FFFF  subic     r0, r17, 1
  8010. 000076FC  7C060735  extsh.    r6, r0
  8011. 00007700  4800074C  b         +0x0000074C /* 00007E4C */
  8012. 00007704  88060001  lbz       r0, [r6 + 0x0001]
  8013. 00007708  80E1003C  lwz       r7, [r1 + 0x003C]
  8014. 0000770C  5408103A  rlwinm    r8, r0, 2, 0, 29
  8015. 00007710  80030040  lwz       r0, [r3 + 0x0040]
  8016. 00007714  7D07402E  lwzx      r8, r7, r8
  8017. 00007718  80E1004C  lwz       r7, [r1 + 0x004C]
  8018. 0000771C  54092036  rlwinm    r9, r0, 4, 0, 27
  8019. 00007720  7D07492E  stwx      r7, r8, r9
  8020. 00007724  88060002  lbz       r0, [r6 + 0x0002]
  8021. 00007728  7D274814  addc      r9, r7, r9
  8022. 0000772C  80E1003C  lwz       r7, [r1 + 0x003C]
  8023. 00007730  5408103A  rlwinm    r8, r0, 2, 0, 29
  8024. 00007734  7C07402E  lwzx      r0, r7, r8
  8025. 00007738  31E60005  addic     r15, r6, 5
  8026. 0000773C  90090004  stw       [r9 + 0x0004], r0
  8027. 00007740  88060003  lbz       r0, [r6 + 0x0003]
  8028. 00007744  5408103A  rlwinm    r8, r0, 2, 0, 29
  8029. 00007748  7D07402E  lwzx      r8, r7, r8
  8030. 0000774C  91090008  stw       [r9 + 0x0008], r8
  8031. 00007750  88060004  lbz       r0, [r6 + 0x0004]
  8032. 00007754  5406103A  rlwinm    r6, r0, 2, 0, 29
  8033. 00007758  7C07302E  lwzx      r0, r7, r6
  8034. 0000775C  9009000C  stw       [r9 + 0x000C], r0
  8035. 00007760  80C30040  lwz       r6, [r3 + 0x0040]
  8036. 00007764  30E60001  addic     r7, r6, 1
  8037. 00007768  2C870100  cmpwi     cr1, r7, 256
  8038. 0000776C  90E30040  stw       [r3 + 0x0040], r7
  8039. 00007770  54C0063E  rlwinm    r0, r6, 0, 24, 31
  8040. 00007774  4086001C  bne       cr1, +0x0000001C /* 00007790 */
  8041. 00007778  38C00000  li        r6, 0x0000
  8042. 0000777C  90C30040  stw       [r3 + 0x0040], r6
  8043. 00007780  54062036  rlwinm    r6, r0, 4, 0, 27
  8044. 00007784  48000010  b         +0x00000010 /* 00007794 */
  8045. 00007788  88060001  lbz       r0, [r6 + 0x0001]
  8046. 0000778C  31E60002  addic     r15, r6, 2
  8047. label00007790:
  8048. 00007790  54062036  rlwinm    r6, r0, 4, 0, 27
  8049. label00007794:
  8050. 00007794  80010058  lwz       r0, [r1 + 0x0058]
  8051. 00007798  80E1004C  lwz       r7, [r1 + 0x004C]
  8052. 0000779C  7C008810  subfc     r0, r0, r17
  8053. 000077A0  7CC73014  addc      r6, r7, r6
  8054. 000077A4  7C110734  extsh     r17, r0
  8055. label000077A8:
  8056. 000077A8  892F0000  lbz       r9, [r15]
  8057. 000077AC  5527E13A  rlwinm    r7, r9, 28, 4, 29
  8058. 000077B0  7C06382E  lwzx      r0, r6, r7
  8059. 000077B4  5527F73A  rlwinm    r7, r9, 30, 28, 29
  8060. 000077B8  90050000  stw       [r5], r0
  8061. 000077BC  90040000  stw       [r4], r0
  8062. 000077C0  90050004  stw       [r5 + 0x0004], r0
  8063. 000077C4  90040004  stw       [r4 + 0x0004], r0
  8064. 000077C8  7C06382E  lwzx      r0, r6, r7
  8065. 000077CC  5527073A  rlwinm    r7, r9, 0, 28, 29
  8066. 000077D0  90050008  stw       [r5 + 0x0008], r0
  8067. 000077D4  90040008  stw       [r4 + 0x0008], r0
  8068. 000077D8  9005000C  stw       [r5 + 0x000C], r0
  8069. 000077DC  9004000C  stw       [r4 + 0x000C], r0
  8070. 000077E0  7C06382E  lwzx      r0, r6, r7
  8071. 000077E4  5528173A  rlwinm    r8, r9, 2, 28, 29
  8072. 000077E8  90050010  stw       [r5 + 0x0010], r0
  8073. 000077EC  90040010  stw       [r4 + 0x0010], r0
  8074. 000077F0  90050014  stw       [r5 + 0x0014], r0
  8075. 000077F4  90040014  stw       [r4 + 0x0014], r0
  8076. 000077F8  7C06402E  lwzx      r0, r6, r8
  8077. 000077FC  90050018  stw       [r5 + 0x0018], r0
  8078. 00007800  90040018  stw       [r4 + 0x0018], r0
  8079. 00007804  9005001C  stw       [r5 + 0x001C], r0
  8080. 00007808  9004001C  stw       [r4 + 0x001C], r0
  8081. 0000780C  30840020  addic     r4, r4, 32
  8082. 00007810  30A50020  addic     r5, r5, 32
  8083. 00007814  892F0001  lbz       r9, [r15 + 0x0001]
  8084. 00007818  5527E13A  rlwinm    r7, r9, 28, 4, 29
  8085. 0000781C  7C06382E  lwzx      r0, r6, r7
  8086. 00007820  5527F73A  rlwinm    r7, r9, 30, 28, 29
  8087. 00007824  900D0000  stw       [r13], r0
  8088. 00007828  900E0000  stw       [r14], r0
  8089. 0000782C  900D0004  stw       [r13 + 0x0004], r0
  8090. 00007830  900E0004  stw       [r14 + 0x0004], r0
  8091. 00007834  7C06382E  lwzx      r0, r6, r7
  8092. 00007838  5527073A  rlwinm    r7, r9, 0, 28, 29
  8093. 0000783C  900D0008  stw       [r13 + 0x0008], r0
  8094. 00007840  900E0008  stw       [r14 + 0x0008], r0
  8095. 00007844  900D000C  stw       [r13 + 0x000C], r0
  8096. 00007848  900E000C  stw       [r14 + 0x000C], r0
  8097. 0000784C  7C06382E  lwzx      r0, r6, r7
  8098. 00007850  5528173A  rlwinm    r8, r9, 2, 28, 29
  8099. 00007854  900D0010  stw       [r13 + 0x0010], r0
  8100. 00007858  900E0010  stw       [r14 + 0x0010], r0
  8101. 0000785C  900D0014  stw       [r13 + 0x0014], r0
  8102. 00007860  900E0014  stw       [r14 + 0x0014], r0
  8103. 00007864  7C06402E  lwzx      r0, r6, r8
  8104. 00007868  900D0018  stw       [r13 + 0x0018], r0
  8105. 0000786C  900E0018  stw       [r14 + 0x0018], r0
  8106. 00007870  900D001C  stw       [r13 + 0x001C], r0
  8107. 00007874  900E001C  stw       [r14 + 0x001C], r0
  8108. 00007878  31CE0020  addic     r14, r14, 32
  8109. 0000787C  31AD0020  addic     r13, r13, 32
  8110. 00007880  892F0002  lbz       r9, [r15 + 0x0002]
  8111. 00007884  5527E13A  rlwinm    r7, r9, 28, 4, 29
  8112. 00007888  7C06382E  lwzx      r0, r6, r7
  8113. 0000788C  5527F73A  rlwinm    r7, r9, 30, 28, 29
  8114. 00007890  90130000  stw       [r19], r0
  8115. 00007894  90150000  stw       [r21], r0
  8116. 00007898  90130004  stw       [r19 + 0x0004], r0
  8117. 0000789C  90150004  stw       [r21 + 0x0004], r0
  8118. 000078A0  7C06382E  lwzx      r0, r6, r7
  8119. 000078A4  5527073A  rlwinm    r7, r9, 0, 28, 29
  8120. 000078A8  90130008  stw       [r19 + 0x0008], r0
  8121. 000078AC  90150008  stw       [r21 + 0x0008], r0
  8122. 000078B0  9013000C  stw       [r19 + 0x000C], r0
  8123. 000078B4  9015000C  stw       [r21 + 0x000C], r0
  8124. 000078B8  7C06382E  lwzx      r0, r6, r7
  8125. 000078BC  5528173A  rlwinm    r8, r9, 2, 28, 29
  8126. 000078C0  90130010  stw       [r19 + 0x0010], r0
  8127. 000078C4  90150010  stw       [r21 + 0x0010], r0
  8128. 000078C8  90130014  stw       [r19 + 0x0014], r0
  8129. 000078CC  90150014  stw       [r21 + 0x0014], r0
  8130. 000078D0  7C06402E  lwzx      r0, r6, r8
  8131. 000078D4  90130018  stw       [r19 + 0x0018], r0
  8132. 000078D8  90150018  stw       [r21 + 0x0018], r0
  8133. 000078DC  9013001C  stw       [r19 + 0x001C], r0
  8134. 000078E0  9015001C  stw       [r21 + 0x001C], r0
  8135. 000078E4  32B50020  addic     r21, r21, 32
  8136. 000078E8  32730020  addic     r19, r19, 32
  8137. 000078EC  892F0003  lbz       r9, [r15 + 0x0003]
  8138. 000078F0  31EF0004  addic     r15, r15, 4
  8139. 000078F4  5527E13A  rlwinm    r7, r9, 28, 4, 29
  8140. 000078F8  7C06382E  lwzx      r0, r6, r7
  8141. 000078FC  5527F73A  rlwinm    r7, r9, 30, 28, 29
  8142. 00007900  90120000  stw       [r18], r0
  8143. 00007904  90140000  stw       [r20], r0
  8144. 00007908  90120004  stw       [r18 + 0x0004], r0
  8145. 0000790C  90140004  stw       [r20 + 0x0004], r0
  8146. label00007910:
  8147. 00007910  7C06382E  lwzx      r0, r6, r7
  8148. 00007914  5527073A  rlwinm    r7, r9, 0, 28, 29
  8149. 00007918  90120008  stw       [r18 + 0x0008], r0
  8150. 0000791C  90140008  stw       [r20 + 0x0008], r0
  8151. 00007920  9012000C  stw       [r18 + 0x000C], r0
  8152. 00007924  9014000C  stw       [r20 + 0x000C], r0
  8153. 00007928  7C06382E  lwzx      r0, r6, r7
  8154. 0000792C  5528173A  rlwinm    r8, r9, 2, 28, 29
  8155. 00007930  90120010  stw       [r18 + 0x0010], r0
  8156. 00007934  90140010  stw       [r20 + 0x0010], r0
  8157. 00007938  90120014  stw       [r18 + 0x0014], r0
  8158. 0000793C  90140014  stw       [r20 + 0x0014], r0
  8159. 00007940  7C06402E  lwzx      r0, r6, r8
  8160. 00007944  90120018  stw       [r18 + 0x0018], r0
  8161. 00007948  90140018  stw       [r20 + 0x0018], r0
  8162. 0000794C  9012001C  stw       [r18 + 0x001C], r0
  8163. 00007950  9014001C  stw       [r20 + 0x001C], r0
  8164. 00007954  32940020  addic     r20, r20, 32
  8165. 00007958  80010058  lwz       r0, [r1 + 0x0058]
  8166. 0000795C  32520020  addic     r18, r18, 32
  8167. 00007960  3000FFFF  subic     r0, r0, 1
  8168. 00007964  7C070735  extsh.    r7, r0
  8169. 00007968  90E10058  stw       [r1 + 0x0058], r7
  8170. 0000796C  4080FE3C  bge       -0x000001C4 /* 000077A8 */
  8171. 00007970  3011FFFF  subic     r0, r17, 1
  8172. 00007974  7C060735  extsh.    r6, r0
  8173. 00007978  3A260000  addi      r17, r6, 0x0000
  8174. 0000797C  480004D4  b         +0x000004D4 /* 00007E50 */
  8175. 00007980  88060001  lbz       r0, [r6 + 0x0001]
  8176. 00007984  80E1003C  lwz       r7, [r1 + 0x003C]
  8177. 00007988  5408103A  rlwinm    r8, r0, 2, 0, 29
  8178. 0000798C  81230044  lwz       r9, [r3 + 0x0044]
  8179. 00007990  7C07402E  lwzx      r0, r7, r8
  8180. 00007994  81010050  lwz       r8, [r1 + 0x0050]
  8181. 00007998  55292834  rlwinm    r9, r9, 5, 0, 26
  8182. 0000799C  7C08492E  stwx      r8, r0, r9
  8183. 000079A0  88060002  lbz       r0, [r6 + 0x0002]
  8184. 000079A4  7D284814  addc      r9, r8, r9
  8185. 000079A8  5408103A  rlwinm    r8, r0, 2, 0, 29
  8186. 000079AC  7C07402E  lwzx      r0, r7, r8
  8187. 000079B0  90090004  stw       [r9 + 0x0004], r0
  8188. 000079B4  88060003  lbz       r0, [r6 + 0x0003]
  8189. 000079B8  5408103A  rlwinm    r8, r0, 2, 0, 29
  8190. 000079BC  7D07402E  lwzx      r8, r7, r8
  8191. 000079C0  91090008  stw       [r9 + 0x0008], r8
  8192. 000079C4  88060004  lbz       r0, [r6 + 0x0004]
  8193. 000079C8  5408103A  rlwinm    r8, r0, 2, 0, 29
  8194. 000079CC  7C07402E  lwzx      r0, r7, r8
  8195. 000079D0  9009000C  stw       [r9 + 0x000C], r0
  8196. 000079D4  88060005  lbz       r0, [r6 + 0x0005]
  8197. 000079D8  5408103A  rlwinm    r8, r0, 2, 0, 29
  8198. 000079DC  7D07402E  lwzx      r8, r7, r8
  8199. 000079E0  91090010  stw       [r9 + 0x0010], r8
  8200. 000079E4  88060006  lbz       r0, [r6 + 0x0006]
  8201. 000079E8  5408103A  rlwinm    r8, r0, 2, 0, 29
  8202. 000079EC  7C07402E  lwzx      r0, r7, r8
  8203. 000079F0  31E60009  addic     r15, r6, 9
  8204. 000079F4  90090014  stw       [r9 + 0x0014], r0
  8205. 000079F8  88060007  lbz       r0, [r6 + 0x0007]
  8206. 000079FC  5408103A  rlwinm    r8, r0, 2, 0, 29
  8207. label00007A00:
  8208. 00007A00  7C07402E  lwzx      r0, r7, r8
  8209. 00007A04  90090018  stw       [r9 + 0x0018], r0
  8210. 00007A08  88060008  lbz       r0, [r6 + 0x0008]
  8211. 00007A0C  5406103A  rlwinm    r6, r0, 2, 0, 29
  8212. 00007A10  7CC7302E  lwzx      r6, r7, r6
  8213. 00007A14  90C9001C  stw       [r9 + 0x001C], r6
  8214. 00007A18  80C30044  lwz       r6, [r3 + 0x0044]
  8215. 00007A1C  30060001  addic     r0, r6, 1
  8216. 00007A20  2C800100  cmpwi     cr1, r0, 256
  8217. 00007A24  90030044  stw       [r3 + 0x0044], r0
  8218. 00007A28  54C0063E  rlwinm    r0, r6, 0, 24, 31
  8219. 00007A2C  4086001C  bne       cr1, +0x0000001C /* 00007A48 */
  8220. 00007A30  38C00000  li        r6, 0x0000
  8221. 00007A34  90C30044  stw       [r3 + 0x0044], r6
  8222. 00007A38  54062834  rlwinm    r6, r0, 5, 0, 26
  8223. 00007A3C  48000010  b         +0x00000010 /* 00007A4C */
  8224. 00007A40  88060001  lbz       r0, [r6 + 0x0001]
  8225. 00007A44  31E60002  addic     r15, r6, 2
  8226. label00007A48:
  8227. 00007A48  54062834  rlwinm    r6, r0, 5, 0, 26
  8228. label00007A4C:
  8229. 00007A4C  80010058  lwz       r0, [r1 + 0x0058]
  8230. 00007A50  80E10050  lwz       r7, [r1 + 0x0050]
  8231. 00007A54  7C008810  subfc     r0, r0, r17
  8232. 00007A58  7CC73014  addc      r6, r7, r6
  8233. 00007A5C  7C110734  extsh     r17, r0
  8234. label00007A60:
  8235. 00007A60  A92F0000  lha       r9, [r15]
  8236. 00007A64  5527AEFA  rlwinm    r7, r9, 21, 27, 29
  8237. 00007A68  7C06382E  lwzx      r0, r6, r7
  8238. 00007A6C  5527C6FA  rlwinm    r7, r9, 24, 27, 29
  8239. 00007A70  90050000  stw       [r5], r0
  8240. 00007A74  90040000  stw       [r4], r0
  8241. 00007A78  90050004  stw       [r5 + 0x0004], r0
  8242. 00007A7C  90040004  stw       [r4 + 0x0004], r0
  8243. 00007A80  7C06382E  lwzx      r0, r6, r7
  8244. 00007A84  5527DEFA  rlwinm    r7, r9, 27, 27, 29
  8245. 00007A88  90050008  stw       [r5 + 0x0008], r0
  8246. 00007A8C  90040008  stw       [r4 + 0x0008], r0
  8247. 00007A90  9005000C  stw       [r5 + 0x000C], r0
  8248. 00007A94  9004000C  stw       [r4 + 0x000C], r0
  8249. 00007A98  7C06382E  lwzx      r0, r6, r7
  8250. 00007A9C  5527F6FA  rlwinm    r7, r9, 30, 27, 29
  8251. 00007AA0  90050010  stw       [r5 + 0x0010], r0
  8252. 00007AA4  90040010  stw       [r4 + 0x0010], r0
  8253. 00007AA8  90050014  stw       [r5 + 0x0014], r0
  8254. 00007AAC  90040014  stw       [r4 + 0x0014], r0
  8255. 00007AB0  7C06382E  lwzx      r0, r6, r7
  8256. 00007AB4  90050018  stw       [r5 + 0x0018], r0
  8257. 00007AB8  90040018  stw       [r4 + 0x0018], r0
  8258. 00007ABC  9005001C  stw       [r5 + 0x001C], r0
  8259. 00007AC0  9004001C  stw       [r4 + 0x001C], r0
  8260. 00007AC4  30840020  addic     r4, r4, 32
  8261. 00007AC8  30A50020  addic     r5, r5, 32
  8262. 00007ACC  A80F0002  lha       r0, [r15 + 0x0002]
  8263. 00007AD0  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  8264. 00007AD4  7D06382E  lwzx      r8, r6, r7
  8265. 00007AD8  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  8266. 00007ADC  910D0000  stw       [r13], r8
  8267. 00007AE0  910E0000  stw       [r14], r8
  8268. 00007AE4  910D0004  stw       [r13 + 0x0004], r8
  8269. 00007AE8  910E0004  stw       [r14 + 0x0004], r8
  8270. 00007AEC  7D06382E  lwzx      r8, r6, r7
  8271. 00007AF0  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  8272. 00007AF4  910D0008  stw       [r13 + 0x0008], r8
  8273. 00007AF8  910E0008  stw       [r14 + 0x0008], r8
  8274. 00007AFC  910D000C  stw       [r13 + 0x000C], r8
  8275. 00007B00  910E000C  stw       [r14 + 0x000C], r8
  8276. 00007B04  7D06382E  lwzx      r8, r6, r7
  8277. 00007B08  5407F6FA  rlwinm    r7, r0, 30, 27, 29
  8278. label00007B0C:
  8279. 00007B0C  910D0010  stw       [r13 + 0x0010], r8
  8280. 00007B10  910E0010  stw       [r14 + 0x0010], r8
  8281. 00007B14  910D0014  stw       [r13 + 0x0014], r8
  8282. 00007B18  910E0014  stw       [r14 + 0x0014], r8
  8283. 00007B1C  7CE6382E  lwzx      r7, r6, r7
  8284. 00007B20  90ED0018  stw       [r13 + 0x0018], r7
  8285. 00007B24  90EE0018  stw       [r14 + 0x0018], r7
  8286. 00007B28  90ED001C  stw       [r13 + 0x001C], r7
  8287. 00007B2C  90EE001C  stw       [r14 + 0x001C], r7
  8288. 00007B30  31CE0020  addic     r14, r14, 32
  8289. 00007B34  31AD0020  addic     r13, r13, 32
  8290. 00007B38  A90F0004  lha       r8, [r15 + 0x0004]
  8291. 00007B3C  5400452E  rlwinm    r0, r0, 8, 20, 23
  8292. 00007B40  5507AEFA  rlwinm    r7, r8, 21, 27, 29
  8293. 00007B44  7CE6382E  lwzx      r7, r6, r7
  8294. 00007B48  51206426  rlwimi    r0, r9, 12, 16, 19
  8295. 00007B4C  90F30000  stw       [r19], r7
  8296. 00007B50  90F50000  stw       [r21], r7
  8297. 00007B54  90F30004  stw       [r19 + 0x0004], r7
  8298. 00007B58  90F50004  stw       [r21 + 0x0004], r7
  8299. 00007B5C  5507C6FA  rlwinm    r7, r8, 24, 27, 29
  8300. 00007B60  7CE6382E  lwzx      r7, r6, r7
  8301. 00007B64  31EF0006  addic     r15, r15, 6
  8302. 00007B68  90F30008  stw       [r19 + 0x0008], r7
  8303. 00007B6C  90F50008  stw       [r21 + 0x0008], r7
  8304. 00007B70  90F3000C  stw       [r19 + 0x000C], r7
  8305. 00007B74  90F5000C  stw       [r21 + 0x000C], r7
  8306. 00007B78  5507DEFA  rlwinm    r7, r8, 27, 27, 29
  8307. 00007B7C  7D26382E  lwzx      r9, r6, r7
  8308. 00007B80  5507F6FA  rlwinm    r7, r8, 30, 27, 29
  8309. 00007B84  91330010  stw       [r19 + 0x0010], r9
  8310. 00007B88  91350010  stw       [r21 + 0x0010], r9
  8311. 00007B8C  91330014  stw       [r19 + 0x0014], r9
  8312. 00007B90  91350014  stw       [r21 + 0x0014], r9
  8313. 00007B94  7CE6382E  lwzx      r7, r6, r7
  8314. 00007B98  90F30018  stw       [r19 + 0x0018], r7
  8315. 00007B9C  90F50018  stw       [r21 + 0x0018], r7
  8316. 00007BA0  90F3001C  stw       [r19 + 0x001C], r7
  8317. 00007BA4  55082636  rlwinm    r8, r8, 4, 24, 27
  8318. 00007BA8  7C004378  or        r0, r0, r8
  8319. 00007BAC  90F5001C  stw       [r21 + 0x001C], r7
  8320. 00007BB0  5407AEFA  rlwinm    r7, r0, 21, 27, 29
  8321. 00007BB4  7CE6382E  lwzx      r7, r6, r7
  8322. 00007BB8  5408F6FA  rlwinm    r8, r0, 30, 27, 29
  8323. 00007BBC  90F20000  stw       [r18], r7
  8324. 00007BC0  90F40000  stw       [r20], r7
  8325. 00007BC4  90F20004  stw       [r18 + 0x0004], r7
  8326. 00007BC8  90F40004  stw       [r20 + 0x0004], r7
  8327. 00007BCC  5407C6FA  rlwinm    r7, r0, 24, 27, 29
  8328. 00007BD0  7CE6382E  lwzx      r7, r6, r7
  8329. 00007BD4  32730020  addic     r19, r19, 32
  8330. 00007BD8  90F20008  stw       [r18 + 0x0008], r7
  8331. 00007BDC  90F40008  stw       [r20 + 0x0008], r7
  8332. 00007BE0  90F2000C  stw       [r18 + 0x000C], r7
  8333. 00007BE4  90F4000C  stw       [r20 + 0x000C], r7
  8334. 00007BE8  5407DEFA  rlwinm    r7, r0, 27, 27, 29
  8335. 00007BEC  7CE6382E  lwzx      r7, r6, r7
  8336. 00007BF0  32B50020  addic     r21, r21, 32
  8337. 00007BF4  90F20010  stw       [r18 + 0x0010], r7
  8338. 00007BF8  90F40010  stw       [r20 + 0x0010], r7
  8339. 00007BFC  90F20014  stw       [r18 + 0x0014], r7
  8340. 00007C00  90F40014  stw       [r20 + 0x0014], r7
  8341. 00007C04  7D06402E  lwzx      r8, r6, r8
  8342. 00007C08  91120018  stw       [r18 + 0x0018], r8
  8343. 00007C0C  91140018  stw       [r20 + 0x0018], r8
  8344. 00007C10  80010058  lwz       r0, [r1 + 0x0058]
  8345. 00007C14  9112001C  stw       [r18 + 0x001C], r8
  8346. 00007C18  3000FFFF  subic     r0, r0, 1
  8347. 00007C1C  7C070735  extsh.    r7, r0
  8348. 00007C20  9114001C  stw       [r20 + 0x001C], r8
  8349. 00007C24  32940020  addic     r20, r20, 32
  8350. 00007C28  32520020  addic     r18, r18, 32
  8351. 00007C2C  90E10058  stw       [r1 + 0x0058], r7
  8352. 00007C30  4080FE30  bge       -0x000001D0 /* 00007A60 */
  8353. 00007C34  48000210  b         +0x00000210 /* 00007E44 */
  8354. 00007C38  80010058  lwz       r0, [r1 + 0x0058]
  8355. 00007C3C  83E1003C  lwz       r31, [r1 + 0x003C]
  8356. 00007C40  7C008810  subfc     r0, r0, r17
  8357. 00007C44  7C110734  extsh     r17, r0
  8358. label00007C48:
  8359. 00007C48  880F0000  lbz       r0, [r15]
  8360. 00007C4C  5406103A  rlwinm    r6, r0, 2, 0, 29
  8361. 00007C50  7C1F302E  lwzx      r0, r31, r6
  8362. 00007C54  90050000  stw       [r5], r0
  8363. 00007C58  90040000  stw       [r4], r0
  8364. 00007C5C  90050004  stw       [r5 + 0x0004], r0
  8365. 00007C60  90040004  stw       [r4 + 0x0004], r0
  8366. 00007C64  880F0001  lbz       r0, [r15 + 0x0001]
  8367. 00007C68  5406103A  rlwinm    r6, r0, 2, 0, 29
  8368. 00007C6C  7C1F302E  lwzx      r0, r31, r6
  8369. 00007C70  90050008  stw       [r5 + 0x0008], r0
  8370. 00007C74  90040008  stw       [r4 + 0x0008], r0
  8371. 00007C78  9005000C  stw       [r5 + 0x000C], r0
  8372. 00007C7C  9004000C  stw       [r4 + 0x000C], r0
  8373. 00007C80  880F0002  lbz       r0, [r15 + 0x0002]
  8374. 00007C84  5406103A  rlwinm    r6, r0, 2, 0, 29
  8375. 00007C88  7C1F302E  lwzx      r0, r31, r6
  8376. 00007C8C  90050010  stw       [r5 + 0x0010], r0
  8377. 00007C90  90040010  stw       [r4 + 0x0010], r0
  8378. 00007C94  90050014  stw       [r5 + 0x0014], r0
  8379. 00007C98  90040014  stw       [r4 + 0x0014], r0
  8380. 00007C9C  880F0003  lbz       r0, [r15 + 0x0003]
  8381. 00007CA0  5406103A  rlwinm    r6, r0, 2, 0, 29
  8382. 00007CA4  7C1F302E  lwzx      r0, r31, r6
  8383. 00007CA8  90050018  stw       [r5 + 0x0018], r0
  8384. 00007CAC  90040018  stw       [r4 + 0x0018], r0
  8385. 00007CB0  9005001C  stw       [r5 + 0x001C], r0
  8386. 00007CB4  9004001C  stw       [r4 + 0x001C], r0
  8387. 00007CB8  880F0004  lbz       r0, [r15 + 0x0004]
  8388. 00007CBC  30840020  addic     r4, r4, 32
  8389. 00007CC0  5406103A  rlwinm    r6, r0, 2, 0, 29
  8390. 00007CC4  7C1F302E  lwzx      r0, r31, r6
  8391. 00007CC8  30A50020  addic     r5, r5, 32
  8392. 00007CCC  900D0000  stw       [r13], r0
  8393. 00007CD0  900E0000  stw       [r14], r0
  8394. 00007CD4  900D0004  stw       [r13 + 0x0004], r0
  8395. 00007CD8  900E0004  stw       [r14 + 0x0004], r0
  8396. 00007CDC  880F0005  lbz       r0, [r15 + 0x0005]
  8397. 00007CE0  5406103A  rlwinm    r6, r0, 2, 0, 29
  8398. 00007CE4  7C1F302E  lwzx      r0, r31, r6
  8399. 00007CE8  900D0008  stw       [r13 + 0x0008], r0
  8400. 00007CEC  900E0008  stw       [r14 + 0x0008], r0
  8401. 00007CF0  900D000C  stw       [r13 + 0x000C], r0
  8402. 00007CF4  900E000C  stw       [r14 + 0x000C], r0
  8403. 00007CF8  880F0006  lbz       r0, [r15 + 0x0006]
  8404. 00007CFC  5406103A  rlwinm    r6, r0, 2, 0, 29
  8405. 00007D00  7C1F302E  lwzx      r0, r31, r6
  8406. 00007D04  900D0010  stw       [r13 + 0x0010], r0
  8407. 00007D08  900E0010  stw       [r14 + 0x0010], r0
  8408. 00007D0C  900D0014  stw       [r13 + 0x0014], r0
  8409. 00007D10  900E0014  stw       [r14 + 0x0014], r0
  8410. 00007D14  880F0007  lbz       r0, [r15 + 0x0007]
  8411. 00007D18  5406103A  rlwinm    r6, r0, 2, 0, 29
  8412. 00007D1C  7C1F302E  lwzx      r0, r31, r6
  8413. 00007D20  900D0018  stw       [r13 + 0x0018], r0
  8414. 00007D24  900E0018  stw       [r14 + 0x0018], r0
  8415. 00007D28  900D001C  stw       [r13 + 0x001C], r0
  8416. 00007D2C  900E001C  stw       [r14 + 0x001C], r0
  8417. 00007D30  880F0008  lbz       r0, [r15 + 0x0008]
  8418. 00007D34  31CE0020  addic     r14, r14, 32
  8419. 00007D38  5406103A  rlwinm    r6, r0, 2, 0, 29
  8420. 00007D3C  7C1F302E  lwzx      r0, r31, r6
  8421. 00007D40  31AD0020  addic     r13, r13, 32
  8422. 00007D44  90130000  stw       [r19], r0
  8423. 00007D48  90150000  stw       [r21], r0
  8424. 00007D4C  90130004  stw       [r19 + 0x0004], r0
  8425. 00007D50  90150004  stw       [r21 + 0x0004], r0
  8426. 00007D54  880F0009  lbz       r0, [r15 + 0x0009]
  8427. 00007D58  5406103A  rlwinm    r6, r0, 2, 0, 29
  8428. 00007D5C  7C1F302E  lwzx      r0, r31, r6
  8429. 00007D60  90130008  stw       [r19 + 0x0008], r0
  8430. 00007D64  90150008  stw       [r21 + 0x0008], r0
  8431. 00007D68  9013000C  stw       [r19 + 0x000C], r0
  8432. 00007D6C  9015000C  stw       [r21 + 0x000C], r0
  8433. 00007D70  880F000A  lbz       r0, [r15 + 0x000A]
  8434. 00007D74  5406103A  rlwinm    r6, r0, 2, 0, 29
  8435. 00007D78  7C1F302E  lwzx      r0, r31, r6
  8436. 00007D7C  90130010  stw       [r19 + 0x0010], r0
  8437. 00007D80  90150010  stw       [r21 + 0x0010], r0
  8438. 00007D84  90130014  stw       [r19 + 0x0014], r0
  8439. 00007D88  90150014  stw       [r21 + 0x0014], r0
  8440. 00007D8C  880F000B  lbz       r0, [r15 + 0x000B]
  8441. 00007D90  5406103A  rlwinm    r6, r0, 2, 0, 29
  8442. 00007D94  7C1F302E  lwzx      r0, r31, r6
  8443. 00007D98  90130018  stw       [r19 + 0x0018], r0
  8444. 00007D9C  90150018  stw       [r21 + 0x0018], r0
  8445. 00007DA0  9013001C  stw       [r19 + 0x001C], r0
  8446. 00007DA4  9015001C  stw       [r21 + 0x001C], r0
  8447. 00007DA8  880F000C  lbz       r0, [r15 + 0x000C]
  8448. 00007DAC  32B50020  addic     r21, r21, 32
  8449. 00007DB0  5406103A  rlwinm    r6, r0, 2, 0, 29
  8450. 00007DB4  7C1F302E  lwzx      r0, r31, r6
  8451. 00007DB8  32730020  addic     r19, r19, 32
  8452. 00007DBC  90120000  stw       [r18], r0
  8453. 00007DC0  90140000  stw       [r20], r0
  8454. 00007DC4  90120004  stw       [r18 + 0x0004], r0
  8455. 00007DC8  90140004  stw       [r20 + 0x0004], r0
  8456. 00007DCC  880F000D  lbz       r0, [r15 + 0x000D]
  8457. 00007DD0  5406103A  rlwinm    r6, r0, 2, 0, 29
  8458. 00007DD4  7C1F302E  lwzx      r0, r31, r6
  8459. 00007DD8  90120008  stw       [r18 + 0x0008], r0
  8460. 00007DDC  90140008  stw       [r20 + 0x0008], r0
  8461. 00007DE0  9012000C  stw       [r18 + 0x000C], r0
  8462. 00007DE4  9014000C  stw       [r20 + 0x000C], r0
  8463. 00007DE8  880F000E  lbz       r0, [r15 + 0x000E]
  8464. 00007DEC  5406103A  rlwinm    r6, r0, 2, 0, 29
  8465. 00007DF0  7C1F302E  lwzx      r0, r31, r6
  8466. 00007DF4  90120010  stw       [r18 + 0x0010], r0
  8467. 00007DF8  90140010  stw       [r20 + 0x0010], r0
  8468. 00007DFC  90120014  stw       [r18 + 0x0014], r0
  8469. 00007E00  90140014  stw       [r20 + 0x0014], r0
  8470. 00007E04  88CF000F  lbz       r6, [r15 + 0x000F]
  8471. 00007E08  80010058  lwz       r0, [r1 + 0x0058]
  8472. 00007E0C  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8473. 00007E10  7CFF302E  lwzx      r7, r31, r6
  8474. 00007E14  3000FFFF  subic     r0, r0, 1
  8475. 00007E18  90F20018  stw       [r18 + 0x0018], r7
  8476. 00007E1C  90F40018  stw       [r20 + 0x0018], r7
  8477. 00007E20  90F2001C  stw       [r18 + 0x001C], r7
  8478. 00007E24  7C060735  extsh.    r6, r0
  8479. 00007E28  90F4001C  stw       [r20 + 0x001C], r7
  8480. 00007E2C  38E60000  addi      r7, r6, 0x0000
  8481. 00007E30  32520020  addic     r18, r18, 32
  8482. 00007E34  31EF0010  addic     r15, r15, 16
  8483. 00007E38  32940020  addic     r20, r20, 32
  8484. 00007E3C  90E10058  stw       [r1 + 0x0058], r7
  8485. 00007E40  4080FE08  bge       -0x000001F8 /* 00007C48 */
  8486. label00007E44:
  8487. 00007E44  3011FFFF  subic     r0, r17, 1
  8488. 00007E48  7C060735  extsh.    r6, r0
  8489. label00007E4C:
  8490. 00007E4C  3A260000  addi      r17, r6, 0x0000
  8491. label00007E50:
  8492. 00007E50  4080F260  bge       -0x00000DA0 /* 000070B0 */
  8493. label00007E54:
  8494. 00007E54  3090FFFF  subic     r4, r16, 1
  8495. 00007E58  7C850735  extsh.    r5, r4
  8496. 00007E5C  80A10054  lwz       r5, [r1 + 0x0054]
  8497. 00007E60  80010040  lwz       r0, [r1 + 0x0040]
  8498. 00007E64  7C900734  extsh     r16, r4
  8499. 00007E68  7CA02814  addc      r5, r0, r5
  8500. 00007E6C  90A10040  stw       [r1 + 0x0040], r5
  8501. 00007E70  4080F208  bge       -0x00000DF8 /* 00007078 */
  8502. label00007E74:
  8503. 00007E74  38A00001  li        r5, 0x0001
  8504. 00007E78  98A10038  stb       [r1 + 0x0038], r5
  8505. 00007E7C  91E30008  stw       [r3 + 0x0008], r15
  8506. 00007E80  B9A10064  lmw       r13, [r1 + 0x0064]
  8507. 00007E84  302100B0  addic     r1, r1, 176
  8508. 00007E88  4E800020  blr
  8509. 00007E8C  00000000  .invalid
  8510. 00007E90  00002041  .invalid
  8511. 00007E94  80130100  lwz       r0, [r19 + 0x0100]
  8512. 00007E98  00000000  .invalid
  8513. 00007E9C  00000EAC  .invalid
  8514. 00007EA0  0014534D  .invalid
  8515. 00007EA4  43444543  bcla     26, 4, 0x00004540
  8516. 00007EA8  4F4D5052  .invalid  4C
  8517. 00007EAC  45535338  .invalid  sc
  8518. 00007EB0  544F3332  rlwinm    r15, r2, 6, 12, 25
  8519. 00007EB4  58320000  .invalid
  8520. fn00007EB8:
  8521. 00007EB8  A943001E  lha       r10, [r3 + 0x001E]
  8522. 00007EBC  80830068  lwz       r4, [r3 + 0x0068]
  8523. 00007EC0  300AFFFF  subic     r0, r10, 1
  8524. 00007EC4  7C050735  extsh.    r5, r0
  8525. 00007EC8  80840000  lwz       r4, [r4]
  8526. 00007ECC  BF81FFF0  stmw      [r1 - 0x0010], r28
  8527. 00007ED0  81630008  lwz       r11, [r3 + 0x0008]
  8528. 00007ED4  3124000C  addic     r9, r4, 12
  8529. 00007ED8  39450000  addi      r10, r5, 0x0000
  8530. 00007EDC  41800318  blt       +0x00000318 /* 000081F4 */
  8531. 00007EE0  8182FFF8  lwz       r12, [r2 - 0x0008]
  8532. 00007EE4  83E2FFBC  lwz       r31, [r2 - 0x0044]
  8533. 00007EE8  3BA00000  li        r29, 0x0000
  8534. label00007EEC:
  8535. 00007EEC  ABC3001A  lha       r30, [r3 + 0x001A]
  8536. 00007EF0  308AFFFF  subic     r4, r10, 1
  8537. 00007EF4  301EFFFF  subic     r0, r30, 1
  8538. 00007EF8  7C050735  extsh.    r5, r0
  8539. 00007EFC  7C870734  extsh     r7, r4
  8540. 00007F00  3BC50000  addi      r30, r5, 0x0000
  8541. 00007F04  39470000  addi      r10, r7, 0x0000
  8542. 00007F08  418002E4  blt       +0x000002E4 /* 000081EC */
  8543. label00007F0C:
  8544. 00007F0C  890B0000  lbz       r8, [r11]
  8545. 00007F10  3B8B0000  addi      r28, r11, 0x0000
  8546. 00007F14  5504E13E  rlwinm    r4, r8, 28, 4, 31
  8547. 00007F18  2884000F  cmplwi    cr1, r4, 15
  8548. 00007F1C  38A80000  addi      r5, r8, 0x0000
  8549. 00007F20  5504F0BA  rlwinm    r4, r8, 30, 2, 29
  8550. 00007F24  38CB0000  addi      r6, r11, 0x0000
  8551. 00007F28  38080000  addi      r0, r8, 0x0000
  8552. 00007F2C  316B0001  addic     r11, r11, 1
  8553. 00007F30  5508073E  rlwinm    r8, r8, 0, 28, 31
  8554. 00007F34  418502A8  bgt       cr1, +0x000002A8 /* 000081DC */
  8555. 00007F38  7C8C202E  lwzx      r4, r12, r4
  8556. 00007F3C  7C84F814  addc      r4, r4, r31
  8557. 00007F40  7C8903A6  mtctr     r4
  8558. 00007F44  4E800420  bctr
  8559. 00007F48  891C0001  lbz       r8, [r28 + 0x0001]
  8560. 00007F4C  31660002  addic     r11, r6, 2
  8561. label00007F50:
  8562. 00007F50  7C88F010  subfc     r4, r8, r30
  8563. 00007F54  7C9E0734  extsh     r30, r4
  8564. 00007F58  48000284  b         +0x00000284 /* 000081DC */
  8565. 00007F5C  891C0001  lbz       r8, [r28 + 0x0001]
  8566. 00007F60  317C0002  addic     r11, r28, 2
  8567. 00007F64  4BFFFFEC  b         -0x00000014 /* 00007F50 */
  8568. 00007F68  891C0001  lbz       r8, [r28 + 0x0001]
  8569. 00007F6C  317C0002  addic     r11, r28, 2
  8570. 00007F70  7C884014  addc      r4, r8, r8
  8571. 00007F74  30840001  addic     r4, r4, 1
  8572. 00007F78  7C84F010  subfc     r4, r4, r30
  8573. 00007F7C  7C9E0734  extsh     r30, r4
  8574. 00007F80  4800025C  b         +0x0000025C /* 000081DC */
  8575. 00007F84  891C0001  lbz       r8, [r28 + 0x0001]
  8576. 00007F88  317C0002  addic     r11, r28, 2
  8577. 00007F8C  7C88F010  subfc     r4, r8, r30
  8578. 00007F90  7C9E0734  extsh     r30, r4
  8579. 00007F94  316B0001  addic     r11, r11, 1
  8580. 00007F98  48000244  b         +0x00000244 /* 000081DC */
  8581. 00007F9C  80A3003C  lwz       r5, [r3 + 0x003C]
  8582. 00007FA0  7C884014  addc      r4, r8, r8
  8583. 00007FA4  30050001  addic     r0, r5, 1
  8584. 00007FA8  9003003C  stw       [r3 + 0x003C], r0
  8585. 00007FAC  881C0001  lbz       r0, [r28 + 0x0001]
  8586. 00007FB0  54A51838  rlwinm    r5, r5, 3, 0, 28
  8587. 00007FB4  5406103A  rlwinm    r6, r0, 2, 0, 29
  8588. 00007FB8  7C09302E  lwzx      r0, r9, r6
  8589. 00007FBC  80C30030  lwz       r6, [r3 + 0x0030]
  8590. 00007FC0  7D08F010  subfc     r8, r8, r30
  8591. 00007FC4  7C06292E  stwx      r6, r0, r5
  8592. 00007FC8  881C0002  lbz       r0, [r28 + 0x0002]
  8593. 00007FCC  317C0003  addic     r11, r28, 3
  8594. 00007FD0  541E103A  rlwinm    r30, r0, 2, 0, 29
  8595. 00007FD4  7C09F02E  lwzx      r0, r9, r30
  8596. 00007FD8  7CA62814  addc      r5, r6, r5
  8597. 00007FDC  90050004  stw       [r5 + 0x0004], r0
  8598. 00007FE0  8003003C  lwz       r0, [r3 + 0x003C]
  8599. 00007FE4  30840004  addic     r4, r4, 4
  8600. 00007FE8  2C800100  cmpwi     cr1, r0, 256
  8601. 00007FEC  7D1E0734  extsh     r30, r8
  8602. 00007FF0  7D6B2014  addc      r11, r11, r4
  8603. 00007FF4  408601E8  bne       cr1, +0x000001E8 /* 000081DC */
  8604. 00007FF8  93A3003C  stw       [r3 + 0x003C], r29
  8605. 00007FFC  309EFFFF  subic     r4, r30, 1
  8606. 00008000  7C800735  extsh.    r0, r4
  8607. 00008004  480001E0  b         +0x000001E0 /* 000081E4 */
  8608. 00008008  7C084014  addc      r0, r8, r8
  8609. 0000800C  7C88F010  subfc     r4, r8, r30
  8610. 00008010  30000003  addic     r0, r0, 3
  8611. 00008014  7D6B0014  addc      r11, r11, r0
  8612. 00008018  7C9E0734  extsh     r30, r4
  8613. 0000801C  480001C0  b         +0x000001C0 /* 000081DC */
  8614. 00008020  7C08F010  subfc     r0, r8, r30
  8615. 00008024  80830040  lwz       r4, [r3 + 0x0040]
  8616. 00008028  54A816BA  rlwinm    r8, r5, 2, 26, 29
  8617. 0000802C  30A40001  addic     r5, r4, 1
  8618. 00008030  90A30040  stw       [r3 + 0x0040], r5
  8619. 00008034  88BC0001  lbz       r5, [r28 + 0x0001]
  8620. 00008038  54842036  rlwinm    r4, r4, 4, 0, 27
  8621. 0000803C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  8622. 00008040  7CC9282E  lwzx      r6, r9, r5
  8623. 00008044  80A30034  lwz       r5, [r3 + 0x0034]
  8624. 00008048  31080008  addic     r8, r8, 8
  8625. 0000804C  7CC5212E  stwx      r5, r6, r4
  8626. 00008050  88DC0002  lbz       r6, [r28 + 0x0002]
  8627. 00008054  7C1E0734  extsh     r30, r0
  8628. 00008058  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8629. 0000805C  7C09302E  lwzx      r0, r9, r6
  8630. 00008060  7C852014  addc      r4, r5, r4
  8631. 00008064  90040004  stw       [r4 + 0x0004], r0
  8632. 00008068  881C0003  lbz       r0, [r28 + 0x0003]
  8633. 0000806C  30DC0005  addic     r6, r28, 5
  8634. 00008070  5405103A  rlwinm    r5, r0, 2, 0, 29
  8635. 00008074  7C09282E  lwzx      r0, r9, r5
  8636. 00008078  7D664014  addc      r11, r6, r8
  8637. 0000807C  90040008  stw       [r4 + 0x0008], r0
  8638. 00008080  881C0004  lbz       r0, [r28 + 0x0004]
  8639. 00008084  5405103A  rlwinm    r5, r0, 2, 0, 29
  8640. 00008088  7C09282E  lwzx      r0, r9, r5
  8641. 0000808C  9004000C  stw       [r4 + 0x000C], r0
  8642. 00008090  80830040  lwz       r4, [r3 + 0x0040]
  8643. 00008094  2C840100  cmpwi     cr1, r4, 256
  8644. 00008098  40860144  bne       cr1, +0x00000144 /* 000081DC */
  8645. 0000809C  93A30040  stw       [r3 + 0x0040], r29
  8646. 000080A0  309EFFFF  subic     r4, r30, 1
  8647. 000080A4  7C800735  extsh.    r0, r4
  8648. 000080A8  33C00000  addic     r30, r0, 0
  8649. 000080AC  4080FE60  bge       -0x000001A0 /* 00007F0C */
  8650. 000080B0  4800013C  b         +0x0000013C /* 000081EC */
  8651. 000080B4  540016BA  rlwinm    r0, r0, 2, 26, 29
  8652. 000080B8  7C88F010  subfc     r4, r8, r30
  8653. 000080BC  30000005  addic     r0, r0, 5
  8654. 000080C0  7D6B0014  addc      r11, r11, r0
  8655. 000080C4  7C9E0734  extsh     r30, r4
  8656. 000080C8  48000114  b         +0x00000114 /* 000081DC */
  8657. 000080CC  54041E78  rlwinm    r4, r0, 3, 25, 28
  8658. 000080D0  80A30044  lwz       r5, [r3 + 0x0044]
  8659. 000080D4  7C082010  subfc     r0, r8, r4
  8660. 000080D8  30850001  addic     r4, r5, 1
  8661. 000080DC  90830044  stw       [r3 + 0x0044], r4
  8662. 000080E0  889C0001  lbz       r4, [r28 + 0x0001]
  8663. 000080E4  7C080010  subfc     r0, r8, r0
  8664. 000080E8  5484103A  rlwinm    r4, r4, 2, 0, 29
  8665. 000080EC  7CC9202E  lwzx      r6, r9, r4
  8666. 000080F0  80830038  lwz       r4, [r3 + 0x0038]
  8667. 000080F4  54A52834  rlwinm    r5, r5, 5, 0, 26
  8668. 000080F8  7CC4292E  stwx      r4, r6, r5
  8669. 000080FC  88DC0002  lbz       r6, [r28 + 0x0002]
  8670. 00008100  7C842814  addc      r4, r4, r5
  8671. 00008104  54C6103A  rlwinm    r6, r6, 2, 0, 29
  8672. 00008108  7CC9302E  lwzx      r6, r9, r6
  8673. 0000810C  7D08F010  subfc     r8, r8, r30
  8674. 00008110  90C40004  stw       [r4 + 0x0004], r6
  8675. 00008114  88BC0003  lbz       r5, [r28 + 0x0003]
  8676. 00008118  30C0000E  addic     r6, r0, 14
  8677. 0000811C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  8678. 00008120  7CA9282E  lwzx      r5, r9, r5
  8679. 00008124  301C0009  addic     r0, r28, 9
  8680. 00008128  90A40008  stw       [r4 + 0x0008], r5
  8681. 0000812C  88BC0004  lbz       r5, [r28 + 0x0004]
  8682. 00008130  54A5103A  rlwinm    r5, r5, 2, 0, 29
  8683. 00008134  7CA9282E  lwzx      r5, r9, r5
  8684. 00008138  7D603014  addc      r11, r0, r6
  8685. 0000813C  90A4000C  stw       [r4 + 0x000C], r5
  8686. 00008140  881C0005  lbz       r0, [r28 + 0x0005]
  8687. 00008144  7D1E0734  extsh     r30, r8
  8688. 00008148  5405103A  rlwinm    r5, r0, 2, 0, 29
  8689. 0000814C  7C09282E  lwzx      r0, r9, r5
  8690. 00008150  90040010  stw       [r4 + 0x0010], r0
  8691. 00008154  881C0006  lbz       r0, [r28 + 0x0006]
  8692. 00008158  5405103A  rlwinm    r5, r0, 2, 0, 29
  8693. 0000815C  7C09282E  lwzx      r0, r9, r5
  8694. 00008160  90040014  stw       [r4 + 0x0014], r0
  8695. 00008164  881C0007  lbz       r0, [r28 + 0x0007]
  8696. 00008168  5405103A  rlwinm    r5, r0, 2, 0, 29
  8697. 0000816C  7C09282E  lwzx      r0, r9, r5
  8698. 00008170  90040018  stw       [r4 + 0x0018], r0
  8699. 00008174  881C0008  lbz       r0, [r28 + 0x0008]
  8700. 00008178  5405103A  rlwinm    r5, r0, 2, 0, 29
  8701. 0000817C  7C09282E  lwzx      r0, r9, r5
  8702. 00008180  9004001C  stw       [r4 + 0x001C], r0
  8703. 00008184  80830044  lwz       r4, [r3 + 0x0044]
  8704. 00008188  2C840100  cmpwi     cr1, r4, 256
  8705. 0000818C  40860050  bne       cr1, +0x00000050 /* 000081DC */
  8706. 00008190  93A30044  stw       [r3 + 0x0044], r29
  8707. 00008194  309EFFFF  subic     r4, r30, 1
  8708. 00008198  7C800735  extsh.    r0, r4
  8709. 0000819C  33C00000  addic     r30, r0, 0
  8710. 000081A0  4080FD6C  bge       -0x00000294 /* 00007F0C */
  8711. 000081A4  48000048  b         +0x00000048 /* 000081EC */
  8712. 000081A8  54001E78  rlwinm    r0, r0, 3, 25, 28
  8713. 000081AC  7C080010  subfc     r0, r8, r0
  8714. 000081B0  7C080010  subfc     r0, r8, r0
  8715. 000081B4  7C88F010  subfc     r4, r8, r30
  8716. 000081B8  30000007  addic     r0, r0, 7
  8717. 000081BC  7D6B0014  addc      r11, r11, r0
  8718. 000081C0  7C9E0734  extsh     r30, r4
  8719. 000081C4  48000018  b         +0x00000018 /* 000081DC */
  8720. 000081C8  7C88F010  subfc     r4, r8, r30
  8721. 000081CC  7C9E0734  extsh     r30, r4
  8722. 000081D0  30880001  addic     r4, r8, 1
  8723. 000081D4  54842036  rlwinm    r4, r4, 4, 0, 27
  8724. 000081D8  7D6B2014  addc      r11, r11, r4
  8725. label000081DC:
  8726. 000081DC  309EFFFF  subic     r4, r30, 1
  8727. 000081E0  7C800735  extsh.    r0, r4
  8728. label000081E4:
  8729. 000081E4  33C00000  addic     r30, r0, 0
  8730. 000081E8  4080FD24  bge       -0x000002DC /* 00007F0C */
  8731. label000081EC:
  8732. 000081EC  2C070000  cmpwi     r7, 0
  8733. 000081F0  4080FCFC  bge       -0x00000304 /* 00007EEC */
  8734. label000081F4:
  8735. 000081F4  91630008  stw       [r3 + 0x0008], r11
  8736. 000081F8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8737. 000081FC  4E800020  blr
  8738. 00008200  00000000  .invalid
  8739. 00008204  00002040  .invalid
  8740. 00008208  00040100  .invalid
  8741. 0000820C  00000000  .invalid
  8742. 00008210  00000348  .invalid
  8743. 00008214  000C534D  .invalid
  8744. 00008218  43536B69  bdzl      cr4, +0x00006B68 /* 0000ED80 */
  8745. 0000821C  7038746F  andi.     r24, r1, 0x746F
  8746. 00008220  33320000  addic     r25, r18, 0
  8747. 00008224  00000000  .invalid
  8748. fn00008228:
  8749. 00008228  BDE1FFBC  stmw      [r1 - 0x0044], r15
  8750. 0000822C  7C0802A6  mflr      r0
  8751. 00008230  7D800026  mfcr      r12
  8752. 00008234  91810004  stw       [r1 + 0x0004], r12
  8753. 00008238  90010008  stw       [r1 + 0x0008], r0
  8754. 0000823C  9421FF10  stwu      [r1 - 0x00F0], r1
  8755. 00008240  3AA30000  addi      r21, r3, 0x0000
  8756. 00008244  3A800001  li        r20, 0x0001
  8757. 00008248  9A810038  stb       [r1 + 0x0038], r20
  8758. 0000824C  A895001E  lha       r4, [r21 + 0x001E]
  8759. 00008250  30A10041  addic     r5, r1, 65
  8760. 00008254  3084FFFF  subic     r4, r4, 1
  8761. 00008258  7C910734  extsh     r17, r4
  8762. 0000825C  30810051  addic     r4, r1, 81
  8763. 00008260  909500A0  stw       [r21 + 0x00A0], r4
  8764. 00008264  30810061  addic     r4, r1, 97
  8765. 00008268  9095009C  stw       [r21 + 0x009C], r4
  8766. 0000826C  30810071  addic     r4, r1, 113
  8767. 00008270  909500A8  stw       [r21 + 0x00A8], r4
  8768. 00008274  30810039  addic     r4, r1, 57
  8769. 00008278  90950088  stw       [r21 + 0x0088], r4
  8770. 0000827C  30810081  addic     r4, r1, 129
  8771. 00008280  9095008C  stw       [r21 + 0x008C], r4
  8772. 00008284  3A400008  li        r18, 0x0008
  8773. 00008288  90B500A4  stw       [r21 + 0x00A4], r5
  8774. 0000828C  B2550094  sth       [r21 + 0x0094], r18
  8775. 00008290  39E00000  li        r15, 0x0000
  8776. 00008294  3AE00004  li        r23, 0x0004
  8777. 00008298  3AC00003  li        r22, 0x0003
  8778. 0000829C  3A600002  li        r19, 0x0002
  8779. 000082A0  3A000005  li        r16, 0x0005
  8780. 000082A4  3B400006  li        r26, 0x0006
  8781. 000082A8  3B800007  li        r28, 0x0007
  8782. label000082AC:
  8783. 000082AC  2C110000  cmpwi     r17, 0
  8784. 000082B0  83750008  lwz       r27, [r21 + 0x0008]
  8785. 000082B4  8335000C  lwz       r25, [r21 + 0x000C]
  8786. 000082B8  38A00000  li        r5, 0x0000
  8787. 000082BC  40820014  bne       +0x00000014 /* 000082D0 */
  8788. 000082C0  A8950020  lha       r4, [r21 + 0x0020]
  8789. 000082C4  2C840000  cmpwi     cr1, r4, 0
  8790. 000082C8  41860008  beq       cr1, +0x00000008 /* 000082D0 */
  8791. 000082CC  38A00001  li        r5, 0x0001
  8792. label000082D0:
  8793. 000082D0  7CA40735  extsh.    r4, r5
  8794. 000082D4  A895001A  lha       r4, [r21 + 0x001A]
  8795. 000082D8  3084FFFF  subic     r4, r4, 1
  8796. 000082DC  4E000000  mcrf      cr4, cr0
  8797. 000082E0  7C980734  extsh     r24, r4
  8798. label000082E4:
  8799. 000082E4  2D980000  cmpwi     cr3, r24, 0
  8800. 000082E8  83D5009C  lwz       r30, [r21 + 0x009C]
  8801. 000082EC  80B500A4  lwz       r5, [r21 + 0x00A4]
  8802. 000082F0  809500A0  lwz       r4, [r21 + 0x00A0]
  8803. 000082F4  90B500A0  stw       [r21 + 0x00A0], r5
  8804. 000082F8  9095009C  stw       [r21 + 0x009C], r4
  8805. 000082FC  93D500A4  stw       [r21 + 0x00A4], r30
  8806. 00008300  408E00C0  bne       cr3, +0x000000C0 /* 000083C0 */
  8807. 00008304  83F5004C  lwz       r31, [r21 + 0x004C]
  8808. 00008308  2C1F0000  cmpwi     r31, 0
  8809. 0000830C  418200B4  beq       +0x000000B4 /* 000083C0 */
  8810. 00008310  83B50008  lwz       r29, [r21 + 0x0008]
  8811. 00008314  38750000  addi      r3, r21, 0x0000
  8812. 00008318  48000ABD  bl        +0x00000ABC /* 00008DD4 */
  8813. 0000831C  B2550094  sth       [r21 + 0x0094], r18
  8814. 00008320  39600004  li        r11, 0x0004
  8815. 00008324  39400000  li        r10, 0x0000
  8816. 00008328  41920010  beq       cr4, +0x00000010 /* 00008338 */
  8817. 0000832C  A9750020  lha       r11, [r21 + 0x0020]
  8818. 00008330  208B0004  subfic    r4, r11, 4
  8819. 00008334  7C8A0734  extsh     r10, r4
  8820. label00008338:
  8821. 00008338  80B50008  lwz       r5, [r21 + 0x0008]
  8822. 0000833C  88FD0000  lbz       r7, [r29]
  8823. 00008340  30A50004  addic     r5, r5, 4
  8824. 00008344  90B50008  stw       [r21 + 0x0008], r5
  8825. 00008348  54E4C00E  rlwinm    r4, r7, 24, 0, 7
  8826. 0000834C  54E5801E  rlwinm    r5, r7, 16, 0, 15
  8827. 00008350  7C842814  addc      r4, r4, r5
  8828. 00008354  54E5402E  rlwinm    r5, r7, 8, 0, 23
  8829. 00008358  7C842814  addc      r4, r4, r5
  8830. 0000835C  7D072014  addc      r8, r7, r4
  8831. 00008360  7D09F878  andc      r9, r8, r31
  8832. 00008364  309EFFFC  subic     r4, r30, 4
  8833. label00008368:
  8834. 00008368  30ABFFFF  subic     r5, r11, 1
  8835. 0000836C  80FD0000  lwz       r7, [r29]
  8836. 00008370  7CAB0735  extsh.    r11, r5
  8837. 00008374  7FE53838  and       r5, r31, r7
  8838. 00008378  7CA54B78  or        r5, r5, r9
  8839. 0000837C  94A40004  stwu      [r4 + 0x0004], r5
  8840. 00008380  A8F50014  lha       r7, [r21 + 0x0014]
  8841. 00008384  38BE0000  addi      r5, r30, 0x0000
  8842. 00008388  7FBD3814  addc      r29, r29, r7
  8843. 0000838C  33DE0004  addic     r30, r30, 4
  8844. 00008390  4082FFD8  bne       -0x00000028 /* 00008368 */
  8845. 00008394  2C0A0000  cmpwi     r10, 0
  8846. 00008398  308AFFFF  subic     r4, r10, 1
  8847. 0000839C  7C840734  extsh     r4, r4
  8848. 000083A0  418200D8  beq       +0x000000D8 /* 00008478 */
  8849. label000083A4:
  8850. 000083A4  2C040000  cmpwi     r4, 0
  8851. 000083A8  3084FFFF  subic     r4, r4, 1
  8852. 000083AC  95050004  stwu      [r5 + 0x0004], r8
  8853. 000083B0  7C840734  extsh     r4, r4
  8854. 000083B4  4082FFF0  bne       -0x00000010 /* 000083A4 */
  8855. 000083B8  8095000C  lwz       r4, [r21 + 0x000C]
  8856. 000083BC  480000C0  b         +0x000000C0 /* 0000847C */
  8857. label000083C0:
  8858. 000083C0  80950008  lwz       r4, [r21 + 0x0008]
  8859. 000083C4  30A40004  addic     r5, r4, 4
  8860. 000083C8  90B50008  stw       [r21 + 0x0008], r5
  8861. 000083CC  41920078  beq       cr4, +0x00000078 /* 00008444 */
  8862. 000083D0  89040000  lbz       r8, [r4]
  8863. 000083D4  A9550020  lha       r10, [r21 + 0x0020]
  8864. 000083D8  5507C00E  rlwinm    r7, r8, 24, 0, 7
  8865. 000083DC  5505801E  rlwinm    r5, r8, 16, 0, 15
  8866. 000083E0  7CA72814  addc      r5, r7, r5
  8867. 000083E4  5507402E  rlwinm    r7, r8, 8, 0, 23
  8868. 000083E8  7CA53814  addc      r5, r5, r7
  8869. 000083EC  7CE82814  addc      r7, r8, r5
  8870. 000083F0  30BEFFFC  subic     r5, r30, 4
  8871. label000083F4:
  8872. 000083F4  310AFFFF  subic     r8, r10, 1
  8873. 000083F8  81240000  lwz       r9, [r4]
  8874. 000083FC  7D0A0735  extsh.    r10, r8
  8875. 00008400  95250004  stwu      [r5 + 0x0004], r9
  8876. 00008404  A9350014  lha       r9, [r21 + 0x0014]
  8877. 00008408  391E0000  addi      r8, r30, 0x0000
  8878. 0000840C  7C892014  addc      r4, r9, r4
  8879. 00008410  33DE0004  addic     r30, r30, 4
  8880. 00008414  4082FFE0  bne       -0x00000020 /* 000083F4 */
  8881. 00008418  A8950020  lha       r4, [r21 + 0x0020]
  8882. 0000841C  20840004  subfic    r4, r4, 4
  8883. 00008420  7C840734  extsh     r4, r4
  8884. 00008424  3084FFFF  subic     r4, r4, 1
  8885. label00008428:
  8886. 00008428  7C850735  extsh.    r5, r4
  8887. 0000842C  38850000  addi      r4, r5, 0x0000
  8888. 00008430  94E80004  stwu      [r8 + 0x0004], r7
  8889. 00008434  3084FFFF  subic     r4, r4, 1
  8890. 00008438  4082FFF0  bne       -0x00000010 /* 00008428 */
  8891. 0000843C  8095000C  lwz       r4, [r21 + 0x000C]
  8892. 00008440  4800003C  b         +0x0000003C /* 0000847C */
  8893. label00008444:
  8894. 00008444  80A40000  lwz       r5, [r4]
  8895. 00008448  90BE0000  stw       [r30], r5
  8896. 0000844C  A8B50014  lha       r5, [r21 + 0x0014]
  8897. 00008450  7CE5202E  lwzx      r7, r5, r4
  8898. 00008454  7C852014  addc      r4, r5, r4
  8899. 00008458  90FE0004  stw       [r30 + 0x0004], r7
  8900. 0000845C  A8B50014  lha       r5, [r21 + 0x0014]
  8901. 00008460  7CE5202E  lwzx      r7, r5, r4
  8902. 00008464  7C852014  addc      r4, r5, r4
  8903. 00008468  90FE0008  stw       [r30 + 0x0008], r7
  8904. 0000846C  A8B50014  lha       r5, [r21 + 0x0014]
  8905. 00008470  7C85202E  lwzx      r4, r5, r4
  8906. 00008474  909E000C  stw       [r30 + 0x000C], r4
  8907. label00008478:
  8908. 00008478  8095000C  lwz       r4, [r21 + 0x000C]
  8909. label0000847C:
  8910. 0000847C  2C840000  cmpwi     cr1, r4, 0
  8911. 00008480  4186016C  beq       cr1, +0x0000016C /* 000085EC */
  8912. 00008484  80B500A4  lwz       r5, [r21 + 0x00A4]
  8913. 00008488  3960FFFF  li        r11, 0xFFFFFFFF
  8914. 0000848C  408E0014  bne       cr3, +0x00000014 /* 000084A0 */
  8915. 00008490  80F5004C  lwz       r7, [r21 + 0x004C]
  8916. 00008494  2C070000  cmpwi     r7, 0
  8917. 00008498  41820008  beq       +0x00000008 /* 000084A0 */
  8918. 0000849C  39670000  addi      r11, r7, 0x0000
  8919. label000084A0:
  8920. 000084A0  30E40004  addic     r7, r4, 4
  8921. 000084A4  90F5000C  stw       [r21 + 0x000C], r7
  8922. 000084A8  419200A8  beq       cr4, +0x000000A8 /* 00008550 */
  8923. 000084AC  30A5FFFC  subic     r5, r5, 4
  8924. 000084B0  A9950020  lha       r12, [r21 + 0x0020]
  8925. 000084B4  85050004  lwzu      r8, [r5 + 0x0004]
  8926. 000084B8  80E40000  lwz       r7, [r4]
  8927. 000084BC  7D095838  and       r9, r8, r11
  8928. 000084C0  7D673838  and       r7, r11, r7
  8929. 000084C4  314CFFFF  subic     r10, r12, 1
  8930. 000084C8  7D480735  extsh.    r8, r10
  8931. 000084CC  7C893800  cmp       cr1, r9, r7
  8932. label000084D0:
  8933. 000084D0  40860034  bne       cr1, +0x00000034 /* 00008504 */
  8934. 000084D4  A8F50016  lha       r7, [r21 + 0x0016]
  8935. 000084D8  7D4C0734  extsh     r12, r10
  8936. 000084DC  7C843814  addc      r4, r4, r7
  8937. 000084E0  41820024  beq       +0x00000024 /* 00008504 */
  8938. 000084E4  85050004  lwzu      r8, [r5 + 0x0004]
  8939. 000084E8  80E40000  lwz       r7, [r4]
  8940. 000084EC  314CFFFF  subic     r10, r12, 1
  8941. 000084F0  7D085838  and       r8, r8, r11
  8942. 000084F4  7D673838  and       r7, r11, r7
  8943. 000084F8  7D490735  extsh.    r9, r10
  8944. 000084FC  7C883800  cmp       cr1, r8, r7
  8945. 00008500  4BFFFFD0  b         -0x00000030 /* 000084D0 */
  8946. label00008504:
  8947. 00008504  2C0C0000  cmpwi     r12, 0
  8948. 00008508  408200E4  bne       +0x000000E4 /* 000085EC */
  8949. 0000850C  A8B50094  lha       r5, [r21 + 0x0094]
  8950. 00008510  80950078  lwz       r4, [r21 + 0x0078]
  8951. 00008514  2C850000  cmpwi     cr1, r5, 0
  8952. 00008518  5484007E  rlwinm    r4, r4, 0, 1, 31
  8953. 0000851C  90950078  stw       [r21 + 0x0078], r4
  8954. 00008520  40860010  bne       cr1, +0x00000010 /* 00008530 */
  8955. 00008524  A8950096  lha       r4, [r21 + 0x0096]
  8956. 00008528  2C0400FF  cmpwi     r4, 255
  8957. 0000852C  40820010  bne       +0x00000010 /* 0000853C */
  8958. label00008530:
  8959. 00008530  38750000  addi      r3, r21, 0x0000
  8960. 00008534  480008A1  bl        +0x000008A0 /* 00008DD4 */
  8961. label00008538:
  8962. 00008538  B1F50094  sth       [r21 + 0x0094], r15
  8963. label0000853C:
  8964. 0000853C  80950080  lwz       r4, [r21 + 0x0080]
  8965. 00008540  A8F50096  lha       r7, [r21 + 0x0096]
  8966. 00008544  30840001  addic     r4, r4, 1
  8967. 00008548  90950080  stw       [r21 + 0x0080], r4
  8968. 0000854C  480006DC  b         +0x000006DC /* 00008C28 */
  8969. label00008550:
  8970. 00008550  80E50000  lwz       r7, [r5]
  8971. 00008554  81040000  lwz       r8, [r4]
  8972. 00008558  7CE75838  and       r7, r7, r11
  8973. 0000855C  7D684038  and       r8, r11, r8
  8974. 00008560  7C074000  cmp       r7, r8
  8975. 00008564  40820088  bne       +0x00000088 /* 000085EC */
  8976. 00008568  A8F50016  lha       r7, [r21 + 0x0016]
  8977. 0000856C  81050004  lwz       r8, [r5 + 0x0004]
  8978. 00008570  7D24382E  lwzx      r9, r4, r7
  8979. 00008574  7D085838  and       r8, r8, r11
  8980. 00008578  7D694838  and       r9, r11, r9
  8981. 0000857C  7C884800  cmp       cr1, r8, r9
  8982. 00008580  7C843814  addc      r4, r4, r7
  8983. 00008584  40860068  bne       cr1, +0x00000068 /* 000085EC */
  8984. 00008588  7D24382E  lwzx      r9, r4, r7
  8985. 0000858C  81050008  lwz       r8, [r5 + 0x0008]
  8986. 00008590  7D694838  and       r9, r11, r9
  8987. 00008594  7D085838  and       r8, r8, r11
  8988. 00008598  7C084800  cmp       r8, r9
  8989. 0000859C  7C843814  addc      r4, r4, r7
  8990. 000085A0  4082004C  bne       +0x0000004C /* 000085EC */
  8991. 000085A4  7C84382E  lwzx      r4, r4, r7
  8992. 000085A8  80A5000C  lwz       r5, [r5 + 0x000C]
  8993. 000085AC  7D642038  and       r4, r11, r4
  8994. 000085B0  7CA55838  and       r5, r5, r11
  8995. 000085B4  7C852000  cmp       cr1, r5, r4
  8996. 000085B8  40860034  bne       cr1, +0x00000034 /* 000085EC */
  8997. 000085BC  A8B50094  lha       r5, [r21 + 0x0094]
  8998. 000085C0  80950078  lwz       r4, [r21 + 0x0078]
  8999. 000085C4  2C050000  cmpwi     r5, 0
  9000. 000085C8  5484007E  rlwinm    r4, r4, 0, 1, 31
  9001. 000085CC  90950078  stw       [r21 + 0x0078], r4
  9002. 000085D0  4082FF60  bne       -0x000000A0 /* 00008530 */
  9003. 000085D4  A8950096  lha       r4, [r21 + 0x0096]
  9004. 000085D8  2C8400FF  cmpwi     cr1, r4, 255
  9005. label000085DC:
  9006. 000085DC  4086FF60  bne       cr1, -0x000000A0 /* 0000853C */
  9007. 000085E0  38750000  addi      r3, r21, 0x0000
  9008. 000085E4  480007F1  bl        +0x000007F0 /* 00008DD4 */
  9009. 000085E8  4BFFFF50  b         -0x000000B0 /* 00008538 */
  9010. label000085EC:
  9011. 000085EC  809500A4  lwz       r4, [r21 + 0x00A4]
  9012. 000085F0  3980000F  li        r12, 0x000F
  9013. 000085F4  30E4FFFF  subic     r7, r4, 1
  9014. 000085F8  3BE00000  li        r31, 0x0000
  9015. label000085FC:
  9016. 000085FC  8FC70001  lbzu      r30, [r7 + 0x0001]
  9017. 00008600  30BFFFFF  subic     r5, r31, 1
  9018. 00008604  2C1F0000  cmpwi     r31, 0
  9019. 00008608  8095008C  lwz       r4, [r21 + 0x008C]
  9020. 0000860C  7FC80774  extsb     r8, r30
  9021. 00008610  7CA90734  extsh     r9, r5
  9022. 00008614  2E8C0000  cmpwi     cr5, r12, 0
  9023. 00008618  30A4FFFF  subic     r5, r4, 1
  9024. 0000861C  41820044  beq       +0x00000044 /* 00008660 */
  9025. 00008620  8D650001  lbzu      r11, [r5 + 0x0001]
  9026. 00008624  2C090000  cmpwi     r9, 0
  9027. 00008628  7D6B0774  extsb     r11, r11
  9028. 0000862C  7C8B4000  cmp       cr1, r11, r8
  9029. 00008630  3149FFFF  subic     r10, r9, 1
  9030. 00008634  30840001  addic     r4, r4, 1
  9031. label00008638:
  9032. 00008638  41860034  beq       cr1, +0x00000034 /* 0000866C */
  9033. 0000863C  7D490734  extsh     r9, r10
  9034. 00008640  3149FFFF  subic     r10, r9, 1
  9035. 00008644  4182001C  beq       +0x0000001C /* 00008660 */
  9036. 00008648  8D650001  lbzu      r11, [r5 + 0x0001]
  9037. 0000864C  2C090000  cmpwi     r9, 0
  9038. 00008650  7D690774  extsb     r9, r11
  9039. 00008654  7C894000  cmp       cr1, r9, r8
  9040. 00008658  30840001  addic     r4, r4, 1
  9041. 0000865C  4BFFFFDC  b         -0x00000024 /* 00008638 */
  9042. label00008660:
  9043. 00008660  9BC40000  stb       [r4], r30
  9044. 00008664  309F0001  addic     r4, r31, 1
  9045. 00008668  7C9F0734  extsh     r31, r4
  9046. label0000866C:
  9047. 0000866C  308CFFFF  subic     r4, r12, 1
  9048. 00008670  7C8C0734  extsh     r12, r4
  9049. 00008674  4096FF88  bne       cr5, -0x00000078 /* 000085FC */
  9050. 00008678  2C1F0001  cmpwi     r31, 1
  9051. 0000867C  A9750094  lha       r11, [r21 + 0x0094]
  9052. 00008680  B3F50086  sth       [r21 + 0x0086], r31
  9053. 00008684  2E8B0008  cmpwi     cr5, r11, 8
  9054. 00008688  2C8B0003  cmpwi     cr1, r11, 3
  9055. 0000868C  40820064  bne       +0x00000064 /* 000086F0 */
  9056. 00008690  40860030  bne       cr1, +0x00000030 /* 000086C0 */
  9057. 00008694  A8F50096  lha       r7, [r21 + 0x0096]
  9058. 00008698  2C0700FF  cmpwi     r7, 255
  9059. 0000869C  41820024  beq       +0x00000024 /* 000086C0 */
  9060. 000086A0  80950088  lwz       r4, [r21 + 0x0088]
  9061. 000086A4  80B5008C  lwz       r5, [r21 + 0x008C]
  9062. 000086A8  88840000  lbz       r4, [r4]
  9063. 000086AC  88A50000  lbz       r5, [r5]
  9064. 000086B0  7C840774  extsb     r4, r4
  9065. 000086B4  7CA50774  extsb     r5, r5
  9066. 000086B8  7C842800  cmp       cr1, r4, r5
  9067. 000086BC  4186056C  beq       cr1, +0x0000056C /* 00008C28 */
  9068. label000086C0:
  9069. 000086C0  38750000  addi      r3, r21, 0x0000
  9070. 000086C4  48000711  bl        +0x00000710 /* 00008DD4 */
  9071. 000086C8  8095008C  lwz       r4, [r21 + 0x008C]
  9072. 000086CC  B2D50094  sth       [r21 + 0x0094], r22
  9073. 000086D0  88A40000  lbz       r5, [r4]
  9074. 000086D4  80950088  lwz       r4, [r21 + 0x0088]
  9075. 000086D8  98A40000  stb       [r4], r5
  9076. 000086DC  A8F50096  lha       r7, [r21 + 0x0096]
  9077. 000086E0  2C180000  cmpwi     r24, 0
  9078. 000086E4  30870001  addic     r4, r7, 1
  9079. 000086E8  30B8FFFF  subic     r5, r24, 1
  9080. 000086EC  48000548  b         +0x00000548 /* 00008C34 */
  9081. label000086F0:
  9082. 000086F0  2C0B0000  cmpwi     r11, 0
  9083. 000086F4  41960228  beq       cr5, +0x00000228 /* 0000891C */
  9084. 000086F8  41820224  beq       +0x00000224 /* 0000891C */
  9085. 000086FC  80B500A0  lwz       r5, [r21 + 0x00A0]
  9086. 00008700  809500A4  lwz       r4, [r21 + 0x00A4]
  9087. 00008704  81450000  lwz       r10, [r5]
  9088. 00008708  80E40000  lwz       r7, [r4]
  9089. 0000870C  7C875000  cmp       cr1, r7, r10
  9090. 00008710  40860078  bne       cr1, +0x00000078 /* 00008788 */
  9091. 00008714  80E40004  lwz       r7, [r4 + 0x0004]
  9092. 00008718  81050004  lwz       r8, [r5 + 0x0004]
  9093. 0000871C  7C074000  cmp       r7, r8
  9094. 00008720  40820068  bne       +0x00000068 /* 00008788 */
  9095. 00008724  80E40008  lwz       r7, [r4 + 0x0008]
  9096. 00008728  81050008  lwz       r8, [r5 + 0x0008]
  9097. 0000872C  7C874000  cmp       cr1, r7, r8
  9098. 00008730  40860058  bne       cr1, +0x00000058 /* 00008788 */
  9099. 00008734  80E4000C  lwz       r7, [r4 + 0x000C]
  9100. 00008738  8105000C  lwz       r8, [r5 + 0x000C]
  9101. 0000873C  7C074000  cmp       r7, r8
  9102. 00008740  40820048  bne       +0x00000048 /* 00008788 */
  9103. 00008744  38AB0000  addi      r5, r11, 0x0000
  9104. 00008748  80950078  lwz       r4, [r21 + 0x0078]
  9105. 0000874C  2C850001  cmpwi     cr1, r5, 1
  9106. 00008750  548400C2  rlwinm    r4, r4, 0, 3, 1
  9107. 00008754  90950078  stw       [r21 + 0x0078], r4
  9108. 00008758  40860010  bne       cr1, +0x00000010 /* 00008768 */
  9109. 0000875C  A8F50096  lha       r7, [r21 + 0x0096]
  9110. 00008760  2C0700FF  cmpwi     r7, 255
  9111. 00008764  408204C4  bne       +0x000004C4 /* 00008C28 */
  9112. label00008768:
  9113. 00008768  38750000  addi      r3, r21, 0x0000
  9114. 0000876C  48000669  bl        +0x00000668 /* 00008DD4 */
  9115. 00008770  B2950094  sth       [r21 + 0x0094], r20
  9116. 00008774  A8F50096  lha       r7, [r21 + 0x0096]
  9117. 00008778  2C180000  cmpwi     r24, 0
  9118. 0000877C  30870001  addic     r4, r7, 1
  9119. 00008780  30B8FFFF  subic     r5, r24, 1
  9120. 00008784  480004B0  b         +0x000004B0 /* 00008C34 */
  9121. label00008788:
  9122. 00008788  A8F5001A  lha       r7, [r21 + 0x001A]
  9123. 0000878C  30E7FFFE  subic     r7, r7, 2
  9124. 00008790  7C183800  cmp       r24, r7
  9125. 00008794  41820188  beq       +0x00000188 /* 0000891C */
  9126. 00008798  418E0184  beq       cr3, +0x00000184 /* 0000891C */
  9127. 0000879C  2C980001  cmpwi     cr1, r24, 1
  9128. 000087A0  80F5009C  lwz       r7, [r21 + 0x009C]
  9129. 000087A4  40860010  bne       cr1, +0x00000010 /* 000087B4 */
  9130. 000087A8  8115004C  lwz       r8, [r21 + 0x004C]
  9131. 000087AC  2C080000  cmpwi     r8, 0
  9132. 000087B0  4082016C  bne       +0x0000016C /* 0000891C */
  9133. label000087B4:
  9134. 000087B4  81040000  lwz       r8, [r4]
  9135. 000087B8  81270000  lwz       r9, [r7]
  9136. 000087BC  7C884800  cmp       cr1, r8, r9
  9137. 000087C0  4086015C  bne       cr1, +0x0000015C /* 0000891C */
  9138. 000087C4  81040004  lwz       r8, [r4 + 0x0004]
  9139. 000087C8  81270004  lwz       r9, [r7 + 0x0004]
  9140. 000087CC  7C084800  cmp       r8, r9
  9141. 000087D0  4082014C  bne       +0x0000014C /* 0000891C */
  9142. 000087D4  81040008  lwz       r8, [r4 + 0x0008]
  9143. 000087D8  81270008  lwz       r9, [r7 + 0x0008]
  9144. 000087DC  7C884800  cmp       cr1, r8, r9
  9145. 000087E0  4086013C  bne       cr1, +0x0000013C /* 0000891C */
  9146. 000087E4  8084000C  lwz       r4, [r4 + 0x000C]
  9147. 000087E8  80E7000C  lwz       r7, [r7 + 0x000C]
  9148. 000087EC  7C043800  cmp       r4, r7
  9149. 000087F0  4082012C  bne       +0x0000012C /* 0000891C */
  9150. 000087F4  80F50008  lwz       r7, [r21 + 0x0008]
  9151. 000087F8  809500A8  lwz       r4, [r21 + 0x00A8]
  9152. 000087FC  81070000  lwz       r8, [r7]
  9153. 00008800  7C8A4000  cmp       cr1, r10, r8
  9154. 00008804  91040000  stw       [r4], r8
  9155. 00008808  40860104  bne       cr1, +0x00000104 /* 0000890C */
  9156. 0000880C  A9150014  lha       r8, [r21 + 0x0014]
  9157. 00008810  81450004  lwz       r10, [r5 + 0x0004]
  9158. 00008814  7D28382E  lwzx      r9, r8, r7
  9159. 00008818  7CE83814  addc      r7, r8, r7
  9160. 0000881C  7C0A4800  cmp       r10, r9
  9161. 00008820  91240004  stw       [r4 + 0x0004], r9
  9162. 00008824  408200E8  bne       +0x000000E8 /* 0000890C */
  9163. 00008828  A9150014  lha       r8, [r21 + 0x0014]
  9164. 0000882C  81450008  lwz       r10, [r5 + 0x0008]
  9165. 00008830  7D28382E  lwzx      r9, r8, r7
  9166. 00008834  7CE83814  addc      r7, r8, r7
  9167. 00008838  7C8A4800  cmp       cr1, r10, r9
  9168. 0000883C  91240008  stw       [r4 + 0x0008], r9
  9169. 00008840  408600CC  bne       cr1, +0x000000CC /* 0000890C */
  9170. 00008844  A9150014  lha       r8, [r21 + 0x0014]
  9171. 00008848  80A5000C  lwz       r5, [r5 + 0x000C]
  9172. 0000884C  7CE8382E  lwzx      r7, r8, r7
  9173. 00008850  7C053800  cmp       r5, r7
  9174. 00008854  90E4000C  stw       [r4 + 0x000C], r7
  9175. 00008858  408200B4  bne       +0x000000B4 /* 0000890C */
  9176. 0000885C  A9750094  lha       r11, [r21 + 0x0094]
  9177. 00008860  2C8B0002  cmpwi     cr1, r11, 2
  9178. 00008864  4186001C  beq       cr1, +0x0000001C /* 00008880 */
  9179. 00008868  8095000C  lwz       r4, [r21 + 0x000C]
  9180. 0000886C  2C040000  cmpwi     r4, 0
  9181. 00008870  41820010  beq       +0x00000010 /* 00008880 */
  9182. 00008874  A8950096  lha       r4, [r21 + 0x0096]
  9183. 00008878  2C840000  cmpwi     cr1, r4, 0
  9184. 0000887C  4186009C  beq       cr1, +0x0000009C /* 00008918 */
  9185. label00008880:
  9186. 00008880  80B5000C  lwz       r5, [r21 + 0x000C]
  9187. 00008884  80950008  lwz       r4, [r21 + 0x0008]
  9188. 00008888  2C050000  cmpwi     r5, 0
  9189. 0000888C  30840004  addic     r4, r4, 4
  9190. 00008890  90950008  stw       [r21 + 0x0008], r4
  9191. 00008894  809500A0  lwz       r4, [r21 + 0x00A0]
  9192. 00008898  8115009C  lwz       r8, [r21 + 0x009C]
  9193. 0000889C  9095009C  stw       [r21 + 0x009C], r4
  9194. 000088A0  809500A8  lwz       r4, [r21 + 0x00A8]
  9195. 000088A4  30E50004  addic     r7, r5, 4
  9196. 000088A8  80B500A4  lwz       r5, [r21 + 0x00A4]
  9197. 000088AC  3138FFFF  subic     r9, r24, 1
  9198. 000088B0  90B500A0  stw       [r21 + 0x00A0], r5
  9199. 000088B4  909500A4  stw       [r21 + 0x00A4], r4
  9200. 000088B8  911500A8  stw       [r21 + 0x00A8], r8
  9201. 000088BC  41820008  beq       +0x00000008 /* 000088C4 */
  9202. 000088C0  90F5000C  stw       [r21 + 0x000C], r7
  9203. label000088C4:
  9204. 000088C4  A8950094  lha       r4, [r21 + 0x0094]
  9205. 000088C8  7D380734  extsh     r24, r9
  9206. 000088CC  2C840002  cmpwi     cr1, r4, 2
  9207. 000088D0  80950078  lwz       r4, [r21 + 0x0078]
  9208. 000088D4  548400C2  rlwinm    r4, r4, 0, 3, 1
  9209. 000088D8  90950078  stw       [r21 + 0x0078], r4
  9210. 000088DC  40860010  bne       cr1, +0x00000010 /* 000088EC */
  9211. 000088E0  A8F50096  lha       r7, [r21 + 0x0096]
  9212. 000088E4  2C0700FF  cmpwi     r7, 255
  9213. 000088E8  40820340  bne       +0x00000340 /* 00008C28 */
  9214. label000088EC:
  9215. 000088EC  38750000  addi      r3, r21, 0x0000
  9216. 000088F0  480004E5  bl        +0x000004E4 /* 00008DD4 */
  9217. 000088F4  B2750094  sth       [r21 + 0x0094], r19
  9218. 000088F8  A8F50096  lha       r7, [r21 + 0x0096]
  9219. 000088FC  2C180000  cmpwi     r24, 0
  9220. 00008900  30870001  addic     r4, r7, 1
  9221. 00008904  30B8FFFF  subic     r5, r24, 1
  9222. 00008908  4800032C  b         +0x0000032C /* 00008C34 */
  9223. label0000890C:
  9224. 0000890C  A9750094  lha       r11, [r21 + 0x0094]
  9225. 00008910  ABF50086  lha       r31, [r21 + 0x0086]
  9226. 00008914  48000008  b         +0x00000008 /* 0000891C */
  9227. label00008918:
  9228. 00008918  ABF50086  lha       r31, [r21 + 0x0086]
  9229. label0000891C:
  9230. 0000891C  2C9F0002  cmpwi     cr1, r31, 2
  9231. 00008920  2F1F0004  cmpwi     cr6, r31, 4
  9232. 00008924  2C0B0004  cmpwi     r11, 4
  9233. 00008928  2E9F0008  cmpwi     cr5, r31, 8
  9234. 0000892C  408600DC  bne       cr1, +0x000000DC /* 00008A08 */
  9235. 00008930  408200C4  bne       +0x000000C4 /* 000089F4 */
  9236. 00008934  A8950096  lha       r4, [r21 + 0x0096]
  9237. 00008938  2C04000F  cmpwi     r4, 15
  9238. 0000893C  418200B8  beq       +0x000000B8 /* 000089F4 */
  9239. 00008940  2C9F0000  cmpwi     cr1, r31, 0
  9240. 00008944  A8B50084  lha       r5, [r21 + 0x0084]
  9241. 00008948  38E00000  li        r7, 0x0000
  9242. 0000894C  40850090  ble       cr1, +0x00000090 /* 000089DC */
  9243. label00008950:
  9244. 00008950  2C050000  cmpwi     r5, 0
  9245. 00008954  2E850002  cmpwi     cr5, r5, 2
  9246. 00008958  31870001  addic     r12, r7, 1
  9247. 0000895C  38800000  li        r4, 0x0000
  9248. 00008960  40810050  ble       +0x00000050 /* 000089B0 */
  9249. 00008964  8135008C  lwz       r9, [r21 + 0x008C]
  9250. 00008968  81150088  lwz       r8, [r21 + 0x0088]
  9251. 0000896C  7D2938AE  lbzx      r9, r9, r7
  9252. 00008970  7D4820AE  lbzx      r10, r8, r4
  9253. 00008974  38800001  li        r4, 0x0001
  9254. 00008978  7D290774  extsb     r9, r9
  9255. 0000897C  7D4A0774  extsb     r10, r10
  9256. 00008980  7C095000  cmp       r9, r10
  9257. 00008984  7C842800  cmp       cr1, r4, r5
  9258. 00008988  39400002  li        r10, 0x0002
  9259. label0000898C:
  9260. 0000898C  41820044  beq       +0x00000044 /* 000089D0 */
  9261. 00008990  40840020  bge       cr1, +0x00000020 /* 000089B0 */
  9262. 00008994  7D6820AE  lbzx      r11, r8, r4
  9263. 00008998  7D440734  extsh     r4, r10
  9264. 0000899C  7D6A0774  extsb     r10, r11
  9265. 000089A0  7C095000  cmp       r9, r10
  9266. 000089A4  7C842800  cmp       cr1, r4, r5
  9267. 000089A8  31440001  addic     r10, r4, 1
  9268. 000089AC  4BFFFFE0  b         -0x00000020 /* 0000898C */
  9269. label000089B0:
  9270. 000089B0  31250001  addic     r9, r5, 1
  9271. 000089B4  41960040  beq       cr5, +0x00000040 /* 000089F4 */
  9272. 000089B8  8115008C  lwz       r8, [r21 + 0x008C]
  9273. 000089BC  80950088  lwz       r4, [r21 + 0x0088]
  9274. 000089C0  7CE838AE  lbzx      r7, r8, r7
  9275. 000089C4  7CE429AE  stbx      r4, r7, r5
  9276. 000089C8  7D250734  extsh     r5, r9
  9277. 000089CC  ABF50086  lha       r31, [r21 + 0x0086]
  9278. label000089D0:
  9279. 000089D0  7D870734  extsh     r7, r12
  9280. 000089D4  7C87F800  cmp       cr1, r7, r31
  9281. 000089D8  4184FF78  blt       cr1, -0x00000088 /* 00008950 */
  9282. label000089DC:
  9283. 000089DC  B0B50084  sth       [r21 + 0x0084], r5
  9284. 000089E0  A8F50096  lha       r7, [r21 + 0x0096]
  9285. 000089E4  2C180000  cmpwi     r24, 0
  9286. 000089E8  30870001  addic     r4, r7, 1
  9287. 000089EC  30B8FFFF  subic     r5, r24, 1
  9288. 000089F0  48000244  b         +0x00000244 /* 00008C34 */
  9289. label000089F4:
  9290. 000089F4  38750000  addi      r3, r21, 0x0000
  9291. 000089F8  480003DD  bl        +0x000003DC /* 00008DD4 */
  9292. 000089FC  B2F50094  sth       [r21 + 0x0094], r23
  9293. 00008A00  A8F50096  lha       r7, [r21 + 0x0096]
  9294. 00008A04  48000224  b         +0x00000224 /* 00008C28 */
  9295. label00008A08:
  9296. 00008A08  2C0B0005  cmpwi     r11, 5
  9297. 00008A0C  2C8B0007  cmpwi     cr1, r11, 7
  9298. 00008A10  419900DC  bgt       cr6, +0x000000DC /* 00008AEC */
  9299. 00008A14  408200C4  bne       +0x000000C4 /* 00008AD8 */
  9300. 00008A18  A8950096  lha       r4, [r21 + 0x0096]
  9301. 00008A1C  2C04000F  cmpwi     r4, 15
  9302. 00008A20  418200B8  beq       +0x000000B8 /* 00008AD8 */
  9303. 00008A24  2C9F0000  cmpwi     cr1, r31, 0
  9304. 00008A28  A8F50084  lha       r7, [r21 + 0x0084]
  9305. 00008A2C  39000000  li        r8, 0x0000
  9306. 00008A30  40850090  ble       cr1, +0x00000090 /* 00008AC0 */
  9307. label00008A34:
  9308. 00008A34  2C070000  cmpwi     r7, 0
  9309. 00008A38  2E870004  cmpwi     cr5, r7, 4
  9310. 00008A3C  31880001  addic     r12, r8, 1
  9311. 00008A40  38A00000  li        r5, 0x0000
  9312. 00008A44  40810050  ble       +0x00000050 /* 00008A94 */
  9313. 00008A48  8135008C  lwz       r9, [r21 + 0x008C]
  9314. 00008A4C  80950088  lwz       r4, [r21 + 0x0088]
  9315. 00008A50  7D4940AE  lbzx      r10, r9, r8
  9316. 00008A54  7D2428AE  lbzx      r9, r4, r5
  9317. 00008A58  38A00001  li        r5, 0x0001
  9318. 00008A5C  7D4A0774  extsb     r10, r10
  9319. 00008A60  7D290774  extsb     r9, r9
  9320. 00008A64  7C0A4800  cmp       r10, r9
  9321. 00008A68  7C853800  cmp       cr1, r5, r7
  9322. 00008A6C  39200002  li        r9, 0x0002
  9323. label00008A70:
  9324. 00008A70  41820044  beq       +0x00000044 /* 00008AB4 */
  9325. 00008A74  40840020  bge       cr1, +0x00000020 /* 00008A94 */
  9326. 00008A78  7D6428AE  lbzx      r11, r4, r5
  9327. 00008A7C  7D250734  extsh     r5, r9
  9328. 00008A80  7D690774  extsb     r9, r11
  9329. 00008A84  7C0A4800  cmp       r10, r9
  9330. 00008A88  7C853800  cmp       cr1, r5, r7
  9331. 00008A8C  31250001  addic     r9, r5, 1
  9332. 00008A90  4BFFFFE0  b         -0x00000020 /* 00008A70 */
  9333. label00008A94:
  9334. 00008A94  31270001  addic     r9, r7, 1
  9335. 00008A98  41960040  beq       cr5, +0x00000040 /* 00008AD8 */
  9336. 00008A9C  80B5008C  lwz       r5, [r21 + 0x008C]
  9337. 00008AA0  80950088  lwz       r4, [r21 + 0x0088]
  9338. 00008AA4  7CA540AE  lbzx      r5, r5, r8
  9339. 00008AA8  7CA439AE  stbx      r4, r5, r7
  9340. 00008AAC  7D270734  extsh     r7, r9
  9341. 00008AB0  ABF50086  lha       r31, [r21 + 0x0086]
  9342. label00008AB4:
  9343. 00008AB4  7D880734  extsh     r8, r12
  9344. 00008AB8  7C88F800  cmp       cr1, r8, r31
  9345. 00008ABC  4184FF78  blt       cr1, -0x00000088 /* 00008A34 */
  9346. label00008AC0:
  9347. 00008AC0  B0F50084  sth       [r21 + 0x0084], r7
  9348. 00008AC4  A8F50096  lha       r7, [r21 + 0x0096]
  9349. 00008AC8  2C180000  cmpwi     r24, 0
  9350. 00008ACC  30870001  addic     r4, r7, 1
  9351. label00008AD0:
  9352. 00008AD0  30B8FFFF  subic     r5, r24, 1
  9353. 00008AD4  48000160  b         +0x00000160 /* 00008C34 */
  9354. label00008AD8:
  9355. 00008AD8  38750000  addi      r3, r21, 0x0000
  9356. 00008ADC  480002F9  bl        +0x000002F8 /* 00008DD4 */
  9357. 00008AE0  B2150094  sth       [r21 + 0x0094], r16
  9358. 00008AE4  A8F50096  lha       r7, [r21 + 0x0096]
  9359. 00008AE8  48000140  b         +0x00000140 /* 00008C28 */
  9360. label00008AEC:
  9361. 00008AEC  2C0B0006  cmpwi     r11, 6
  9362. 00008AF0  419500D8  bgt       cr5, +0x000000D8 /* 00008BC8 */
  9363. 00008AF4  408200C0  bne       +0x000000C0 /* 00008BB4 */
  9364. 00008AF8  A8950096  lha       r4, [r21 + 0x0096]
  9365. 00008AFC  2C84000F  cmpwi     cr1, r4, 15
  9366. 00008B00  418600B4  beq       cr1, +0x000000B4 /* 00008BB4 */
  9367. 00008B04  2C1F0000  cmpwi     r31, 0
  9368. 00008B08  A8F50084  lha       r7, [r21 + 0x0084]
  9369. 00008B0C  39000000  li        r8, 0x0000
  9370. 00008B10  4081FFB0  ble       -0x00000050 /* 00008AC0 */
  9371. label00008B14:
  9372. 00008B14  2C870000  cmpwi     cr1, r7, 0
  9373. 00008B18  2E870008  cmpwi     cr5, r7, 8
  9374. 00008B1C  31880001  addic     r12, r8, 1
  9375. 00008B20  38A00000  li        r5, 0x0000
  9376. 00008B24  40850050  ble       cr1, +0x00000050 /* 00008B74 */
  9377. 00008B28  8135008C  lwz       r9, [r21 + 0x008C]
  9378. 00008B2C  80950088  lwz       r4, [r21 + 0x0088]
  9379. 00008B30  7D4940AE  lbzx      r10, r9, r8
  9380. 00008B34  7D2428AE  lbzx      r9, r4, r5
  9381. 00008B38  38A00001  li        r5, 0x0001
  9382. 00008B3C  7D4A0774  extsb     r10, r10
  9383. 00008B40  7D290774  extsb     r9, r9
  9384. 00008B44  7C0A4800  cmp       r10, r9
  9385. 00008B48  7C853800  cmp       cr1, r5, r7
  9386. 00008B4C  39200002  li        r9, 0x0002
  9387. label00008B50:
  9388. 00008B50  41820044  beq       +0x00000044 /* 00008B94 */
  9389. 00008B54  40840020  bge       cr1, +0x00000020 /* 00008B74 */
  9390. 00008B58  7D6428AE  lbzx      r11, r4, r5
  9391. 00008B5C  7D250734  extsh     r5, r9
  9392. 00008B60  7D690774  extsb     r9, r11
  9393. 00008B64  7C0A4800  cmp       r10, r9
  9394. 00008B68  7C853800  cmp       cr1, r5, r7
  9395. 00008B6C  31250001  addic     r9, r5, 1
  9396. 00008B70  4BFFFFE0  b         -0x00000020 /* 00008B50 */
  9397. label00008B74:
  9398. 00008B74  31270001  addic     r9, r7, 1
  9399. 00008B78  4196003C  beq       cr5, +0x0000003C /* 00008BB4 */
  9400. 00008B7C  80B5008C  lwz       r5, [r21 + 0x008C]
  9401. 00008B80  80950088  lwz       r4, [r21 + 0x0088]
  9402. 00008B84  7CA540AE  lbzx      r5, r5, r8
  9403. 00008B88  7CA439AE  stbx      r4, r5, r7
  9404. 00008B8C  7D270734  extsh     r7, r9
  9405. 00008B90  ABF50086  lha       r31, [r21 + 0x0086]
  9406. label00008B94:
  9407. 00008B94  7D880734  extsh     r8, r12
  9408. 00008B98  7C08F800  cmp       r8, r31
  9409. 00008B9C  4180FF78  blt       -0x00000088 /* 00008B14 */
  9410. 00008BA0  B0F50084  sth       [r21 + 0x0084], r7
  9411. 00008BA4  A8F50096  lha       r7, [r21 + 0x0096]
  9412. 00008BA8  2C180000  cmpwi     r24, 0
  9413. 00008BAC  30870001  addic     r4, r7, 1
  9414. 00008BB0  4BFFFF20  b         -0x000000E0 /* 00008AD0 */
  9415. label00008BB4:
  9416. 00008BB4  38750000  addi      r3, r21, 0x0000
  9417. 00008BB8  4800021D  bl        +0x0000021C /* 00008DD4 */
  9418. 00008BBC  B3550094  sth       [r21 + 0x0094], r26
  9419. 00008BC0  A8F50096  lha       r7, [r21 + 0x0096]
  9420. 00008BC4  48000064  b         +0x00000064 /* 00008C28 */
  9421. label00008BC8:
  9422. 00008BC8  40860010  bne       cr1, +0x00000010 /* 00008BD8 */
  9423. 00008BCC  A8950096  lha       r4, [r21 + 0x0096]
  9424. 00008BD0  2C04000F  cmpwi     r4, 15
  9425. 00008BD4  40820020  bne       +0x00000020 /* 00008BF4 */
  9426. label00008BD8:
  9427. 00008BD8  38750000  addi      r3, r21, 0x0000
  9428. 00008BDC  480001F9  bl        +0x000001F8 /* 00008DD4 */
  9429. 00008BE0  80950010  lwz       r4, [r21 + 0x0010]
  9430. 00008BE4  B3950094  sth       [r21 + 0x0094], r28
  9431. 00008BE8  30A40001  addic     r5, r4, 1
  9432. 00008BEC  90B50010  stw       [r21 + 0x0010], r5
  9433. 00008BF0  90950098  stw       [r21 + 0x0098], r4
  9434. label00008BF4:
  9435. 00008BF4  80B500A4  lwz       r5, [r21 + 0x00A4]
  9436. 00008BF8  80950010  lwz       r4, [r21 + 0x0010]
  9437. 00008BFC  80E50000  lwz       r7, [r5]
  9438. 00008C00  31040010  addic     r8, r4, 16
  9439. 00008C04  90E40000  stw       [r4], r7
  9440. 00008C08  80E50004  lwz       r7, [r5 + 0x0004]
  9441. 00008C0C  90E40004  stw       [r4 + 0x0004], r7
  9442. 00008C10  80E50008  lwz       r7, [r5 + 0x0008]
  9443. 00008C14  90E40008  stw       [r4 + 0x0008], r7
  9444. 00008C18  80A5000C  lwz       r5, [r5 + 0x000C]
  9445. 00008C1C  90A4000C  stw       [r4 + 0x000C], r5
  9446. 00008C20  91150010  stw       [r21 + 0x0010], r8
  9447. 00008C24  A8F50096  lha       r7, [r21 + 0x0096]
  9448. label00008C28:
  9449. 00008C28  2C180000  cmpwi     r24, 0
  9450. 00008C2C  30870001  addic     r4, r7, 1
  9451. 00008C30  30B8FFFF  subic     r5, r24, 1
  9452. label00008C34:
  9453. 00008C34  B0950096  sth       [r21 + 0x0096], r4
  9454. 00008C38  7CB80734  extsh     r24, r5
  9455. 00008C3C  4082F6A8  bne       -0x00000958 /* 000082E4 */
  9456. 00008C40  8095004C  lwz       r4, [r21 + 0x004C]
  9457. 00008C44  2C840000  cmpwi     cr1, r4, 0
  9458. 00008C48  41860028  beq       cr1, +0x00000028 /* 00008C70 */
  9459. 00008C4C  809500A4  lwz       r4, [r21 + 0x00A4]
  9460. 00008C50  ABF50014  lha       r31, [r21 + 0x0014]
  9461. 00008C54  90950090  stw       [r21 + 0x0090], r4
  9462. 00008C58  B2F50014  sth       [r21 + 0x0014], r23
  9463. 00008C5C  38750000  addi      r3, r21, 0x0000
  9464. 00008C60  48000175  bl        +0x00000174 /* 00008DD4 */
  9465. 00008C64  B2550094  sth       [r21 + 0x0094], r18
  9466. 00008C68  B3F50014  sth       [r21 + 0x0014], r31
  9467. 00008C6C  48000014  b         +0x00000014 /* 00008C80 */
  9468. label00008C70:
  9469. 00008C70  38750000  addi      r3, r21, 0x0000
  9470. 00008C74  48000161  bl        +0x00000160 /* 00008DD4 */
  9471. 00008C78  B2550094  sth       [r21 + 0x0094], r18
  9472. 00008C7C  ABF50014  lha       r31, [r21 + 0x0014]
  9473. label00008C80:
  9474. 00008C80  2C990000  cmpwi     cr1, r25, 0
  9475. 00008C84  57E4103A  rlwinm    r4, r31, 2, 0, 29
  9476. 00008C88  7C9B2014  addc      r4, r27, r4
  9477. 00008C8C  90950008  stw       [r21 + 0x0008], r4
  9478. 00008C90  41860014  beq       cr1, +0x00000014 /* 00008CA4 */
  9479. 00008C94  A8950016  lha       r4, [r21 + 0x0016]
  9480. 00008C98  5484103A  rlwinm    r4, r4, 2, 0, 29
  9481. 00008C9C  7C992014  addc      r4, r25, r4
  9482. 00008CA0  9095000C  stw       [r21 + 0x000C], r4
  9483. label00008CA4:
  9484. 00008CA4  2C110000  cmpwi     r17, 0
  9485. 00008CA8  3091FFFF  subic     r4, r17, 1
  9486. 00008CAC  7C910734  extsh     r17, r4
  9487. 00008CB0  4082F5FC  bne       -0x00000A04 /* 000082AC */
  9488. 00008CB4  9A810038  stb       [r1 + 0x0038], r20
  9489. 00008CB8  818100F4  lwz       r12, [r1 + 0x00F4]
  9490. 00008CBC  800100F8  lwz       r0, [r1 + 0x00F8]
  9491. 00008CC0  7D818120  mtcrf     0x18, r12
  9492. 00008CC4  302100F0  addic     r1, r1, 240
  9493. 00008CC8  7C0803A6  mtlr      r0
  9494. 00008CCC  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  9495. 00008CD0  4E800020  blr
  9496. 00008CD4  00000000  .invalid
  9497. 00008CD8  00002043  .invalid
  9498. 00008CDC  80110100  lwz       r0, [r17 + 0x0100]
  9499. 00008CE0  00000000  .invalid
  9500. 00008CE4  00000AAC  .invalid
  9501. 00008CE8  000C534D  .invalid
  9502. 00008CEC  43436F6D  bdzl      +0x00006F6C /* 0000FC58 */
  9503. 00008CF0  70726573  andi.     r18, r3, 0x6573
  9504. 00008CF4  73380000  andi.     r24, r25, 0x0000
  9505. 00008CF8  A9230086  lha       r9, [r3 + 0x0086]
  9506. 00008CFC  7C870734  extsh     r7, r4
  9507. 00008D00  2C890000  cmpwi     cr1, r9, 0
  9508. 00008D04  A9030084  lha       r8, [r3 + 0x0084]
  9509. 00008D08  39400000  li        r10, 0x0000
  9510. 00008D0C  40850090  ble       cr1, +0x00000090 /* 00008D9C */
  9511. label00008D10:
  9512. 00008D10  2C080000  cmpwi     r8, 0
  9513. 00008D14  7F083800  cmp       cr6, r8, r7
  9514. 00008D18  316A0001  addic     r11, r10, 1
  9515. 00008D1C  38A00000  li        r5, 0x0000
  9516. 00008D20  40810050  ble       +0x00000050 /* 00008D70 */
  9517. 00008D24  8083008C  lwz       r4, [r3 + 0x008C]
  9518. 00008D28  81830088  lwz       r12, [r3 + 0x0088]
  9519. 00008D2C  7C0450AE  lbzx      r0, r4, r10
  9520. 00008D30  7C8C28AE  lbzx      r4, r12, r5
  9521. 00008D34  7C000774  extsb     r0, r0
  9522. 00008D38  7C840774  extsb     r4, r4
  9523. 00008D3C  7C002000  cmp       r0, r4
  9524. 00008D40  38800001  li        r4, 0x0001
  9525. 00008D44  7C844000  cmp       cr1, r4, r8
  9526. 00008D48  38A00002  li        r5, 0x0002
  9527. label00008D4C:
  9528. 00008D4C  41820044  beq       +0x00000044 /* 00008D90 */
  9529. 00008D50  40840020  bge       cr1, +0x00000020 /* 00008D70 */
  9530. 00008D54  7CCC20AE  lbzx      r6, r12, r4
  9531. 00008D58  7CA40734  extsh     r4, r5
  9532. 00008D5C  7CC50774  extsb     r5, r6
  9533. 00008D60  7C002800  cmp       r0, r5
  9534. 00008D64  7C844000  cmp       cr1, r4, r8
  9535. 00008D68  30A40001  addic     r5, r4, 1
  9536. 00008D6C  4BFFFFE0  b         -0x00000020 /* 00008D4C */
  9537. label00008D70:
  9538. 00008D70  30080001  addic     r0, r8, 1
  9539. 00008D74  419A0034  beq       cr6, +0x00000034 /* 00008DA8 */
  9540. 00008D78  8083008C  lwz       r4, [r3 + 0x008C]
  9541. 00008D7C  80A30088  lwz       r5, [r3 + 0x0088]
  9542. 00008D80  7C8450AE  lbzx      r4, r4, r10
  9543. 00008D84  7C8541AE  stbx      r5, r4, r8
  9544. 00008D88  7C080734  extsh     r8, r0
  9545. 00008D8C  A9230086  lha       r9, [r3 + 0x0086]
  9546. label00008D90:
  9547. 00008D90  7D6A0734  extsh     r10, r11
  9548. 00008D94  7C8A4800  cmp       cr1, r10, r9
  9549. 00008D98  4184FF78  blt       cr1, -0x00000088 /* 00008D10 */
  9550. label00008D9C:
  9551. 00008D9C  B1030084  sth       [r3 + 0x0084], r8
  9552. 00008DA0  38600001  li        r3, 0x0001
  9553. label00008DA4:
  9554. 00008DA4  4E800020  blr
  9555. label00008DA8:
  9556. 00008DA8  38600000  li        r3, 0x0000
  9557. 00008DAC  4BFFFFF8  b         -0x00000008 /* 00008DA4 */
  9558. 00008DB0  00000000  .invalid
  9559. 00008DB4  00002040  .invalid
  9560. 00008DB8  00000200  .invalid
  9561. 00008DBC  00000000  .invalid
  9562. 00008DC0  000000B8  .invalid
  9563. 00008DC4  000B4D65  .invalid
  9564. 00008DC8  72676543  andi.     r7, r19, 0x6543
  9565. 00008DCC  6F6C6F72  xoris     r12, r27, 0x6F72
  9566. 00008DD0  73000000  andi.     r0, r24, 0x0000
  9567. fn00008DD4:
  9568. 00008DD4  BF61FFEC  stmw      [r1 - 0x0014], r27
  9569. 00008DD8  3BE30000  addi      r31, r3, 0x0000
  9570. 00008DDC  A8BF0094  lha       r5, [r31 + 0x0094]
  9571. 00008DE0  7C0802A6  mflr      r0
  9572. 00008DE4  28850008  cmplwi    cr1, r5, 8
  9573. 00008DE8  90010008  stw       [r1 + 0x0008], r0
  9574. 00008DEC  A8DF0096  lha       r6, [r31 + 0x0096]
  9575. 00008DF0  9421FEA0  stwu      [r1 - 0x0160], r1
  9576. 00008DF4  54A72834  rlwinm    r7, r5, 5, 0, 26
  9577. 00008DF8  7FC73014  addc      r30, r7, r6
  9578. 00008DFC  7FDD0774  extsb     r29, r30
  9579. 00008E00  837F0010  lwz       r27, [r31 + 0x0010]
  9580. 00008E04  418503F4  bgt       cr1, +0x000003F4 /* 000091F8 */
  9581. 00008E08  8082FFFC  lwz       r4, [r2 - 0x0004]
  9582. 00008E0C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9583. 00008E10  7C84282E  lwzx      r4, r4, r5
  9584. 00008E14  80A2FFC0  lwz       r5, [r2 - 0x0040]
  9585. 00008E18  7C842814  addc      r4, r4, r5
  9586. 00008E1C  7C8903A6  mtctr     r4
  9587. 00008E20  4E800420  bctr
  9588. 00008E24  2C86000F  cmpwi     cr1, r6, 15
  9589. 00008E28  4085001C  ble       cr1, +0x0000001C /* 00008E44 */
  9590. 00008E2C  60E30010  ori       r3, r7, 0x0010
  9591. 00008E30  987B0000  stb       [r27], r3
  9592. 00008E34  A87F0096  lha       r3, [r31 + 0x0096]
  9593. 00008E38  987B0001  stb       [r27 + 0x0001], r3
  9594. 00008E3C  337B0002  addic     r27, r27, 2
  9595. 00008E40  480003B8  b         +0x000003B8 /* 000091F8 */
  9596. label00008E44:
  9597. 00008E44  9BDB0000  stb       [r27], r30
  9598. 00008E48  337B0001  addic     r27, r27, 1
  9599. 00008E4C  480003AC  b         +0x000003AC /* 000091F8 */
  9600. 00008E50  2C86000F  cmpwi     cr1, r6, 15
  9601. 00008E54  4085001C  ble       cr1, +0x0000001C /* 00008E70 */
  9602. 00008E58  60E30010  ori       r3, r7, 0x0010
  9603. 00008E5C  987B0000  stb       [r27], r3
  9604. 00008E60  A87F0096  lha       r3, [r31 + 0x0096]
  9605. 00008E64  309B0002  addic     r4, r27, 2
  9606. 00008E68  987B0001  stb       [r27 + 0x0001], r3
  9607. 00008E6C  4800000C  b         +0x0000000C /* 00008E78 */
  9608. label00008E70:
  9609. 00008E70  9BDB0000  stb       [r27], r30
  9610. 00008E74  309B0001  addic     r4, r27, 1
  9611. label00008E78:
  9612. 00008E78  807F0088  lwz       r3, [r31 + 0x0088]
  9613. 00008E7C  33640001  addic     r27, r4, 1
  9614. 00008E80  88630000  lbz       r3, [r3]
  9615. 00008E84  98640000  stb       [r4], r3
  9616. 00008E88  48000370  b         +0x00000370 /* 000091F8 */
  9617. 00008E8C  48000595  bl        +0x00000594 /* 00009420 */
  9618. 00008E90  60000000  nop
  9619. 00008E94  7C640735  extsh.    r4, r3
  9620. 00008E98  2C84FFFF  cmpwi     cr1, r4, -1
  9621. 00008E9C  309D0010  addic     r4, r29, 16
  9622. 00008EA0  41800014  blt       +0x00000014 /* 00008EB4 */
  9623. 00008EA4  989B0000  stb       [r27], r4
  9624. 00008EA8  987B0001  stb       [r27 + 0x0001], r3
  9625. 00008EAC  337B0002  addic     r27, r27, 2
  9626. 00008EB0  4800001C  b         +0x0000001C /* 00008ECC */
  9627. label00008EB4:
  9628. 00008EB4  40860018  bne       cr1, +0x00000018 /* 00008ECC */
  9629. 00008EB8  9BDB0000  stb       [r27], r30
  9630. 00008EBC  807F0088  lwz       r3, [r31 + 0x0088]
  9631. 00008EC0  A8630000  lha       r3, [r3]
  9632. 00008EC4  B07B0001  sth       [r27 + 0x0001], r3
  9633. 00008EC8  337B0003  addic     r27, r27, 3
  9634. label00008ECC:
  9635. 00008ECC  807F0088  lwz       r3, [r31 + 0x0088]
  9636. 00008ED0  38800000  li        r4, 0x0000
  9637. 00008ED4  88630000  lbz       r3, [r3]
  9638. 00008ED8  38C00001  li        r6, 0x0001
  9639. 00008EDC  7C611814  addc      r3, r1, r3
  9640. 00008EE0  98830040  stb       [r3 + 0x0040], r4
  9641. 00008EE4  807F0088  lwz       r3, [r31 + 0x0088]
  9642. 00008EE8  309BFFFE  subic     r4, r27, 2
  9643. 00008EEC  88630001  lbz       r3, [r3 + 0x0001]
  9644. 00008EF0  30A10040  addic     r5, r1, 64
  9645. 00008EF4  7C611814  addc      r3, r1, r3
  9646. 00008EF8  98C30040  stb       [r3 + 0x0040], r6
  9647. label00008EFC:
  9648. 00008EFC  817F0090  lwz       r11, [r31 + 0x0090]
  9649. 00008F00  A8DF0014  lha       r6, [r31 + 0x0014]
  9650. 00008F04  306B0004  addic     r3, r11, 4
  9651. 00008F08  907F0090  stw       [r31 + 0x0090], r3
  9652. 00008F0C  3146FFFC  subic     r10, r6, 4
  9653. 00008F10  39000003  li        r8, 0x0003
  9654. label00008F14:
  9655. 00008F14  2C880000  cmpwi     cr1, r8, 0
  9656. 00008F18  39200003  li        r9, 0x0003
  9657. 00008F1C  306BFFFF  subic     r3, r11, 1
  9658. label00008F20:
  9659. 00008F20  8CE30001  lbzu      r7, [r3 + 0x0001]
  9660. 00008F24  2C090000  cmpwi     r9, 0
  9661. 00008F28  7CE538AE  lbzx      r7, r5, r7
  9662. 00008F2C  7D9CE014  addc      r12, r28, r28
  9663. 00008F30  316B0001  addic     r11, r11, 1
  9664. 00008F34  30C9FFFF  subic     r6, r9, 1
  9665. 00008F38  54E707FE  rlwinm    r7, r7, 0, 31, 31
  9666. 00008F3C  7F8C3814  addc      r28, r12, r7
  9667. 00008F40  7CC90734  extsh     r9, r6
  9668. 00008F44  4082FFDC  bne       -0x00000024 /* 00008F20 */
  9669. 00008F48  3068FFFF  subic     r3, r8, 1
  9670. 00008F4C  7D6B5014  addc      r11, r11, r10
  9671. 00008F50  7C680734  extsh     r8, r3
  9672. 00008F54  4086FFC0  bne       cr1, -0x00000040 /* 00008F14 */
  9673. 00008F58  B7840002  sthu      [r4 + 0x0002], r28
  9674. 00008F5C  A87F0096  lha       r3, [r31 + 0x0096]
  9675. 00008F60  337B0002  addic     r27, r27, 2
  9676. 00008F64  2C830000  cmpwi     cr1, r3, 0
  9677. 00008F68  3063FFFF  subic     r3, r3, 1
  9678. 00008F6C  B07F0096  sth       [r31 + 0x0096], r3
  9679. 00008F70  4086FF8C  bne       cr1, -0x00000074 /* 00008EFC */
  9680. 00008F74  A87F0086  lha       r3, [r31 + 0x0086]
  9681. 00008F78  38A0FFFF  li        r5, 0xFFFFFFFF
  9682. 00008F7C  48000284  b         +0x00000284 /* 00009200 */
  9683. 00008F80  480005D1  bl        +0x000005D0 /* 00009550 */
  9684. 00008F84  60000000  nop
  9685. 00008F88  7C640735  extsh.    r4, r3
  9686. 00008F8C  2C84FFFF  cmpwi     cr1, r4, -1
  9687. 00008F90  309D0010  addic     r4, r29, 16
  9688. 00008F94  41800014  blt       +0x00000014 /* 00008FA8 */
  9689. 00008F98  989B0000  stb       [r27], r4
  9690. 00008F9C  987B0001  stb       [r27 + 0x0001], r3
  9691. 00008FA0  337B0002  addic     r27, r27, 2
  9692. 00008FA4  4800001C  b         +0x0000001C /* 00008FC0 */
  9693. label00008FA8:
  9694. 00008FA8  40860018  bne       cr1, +0x00000018 /* 00008FC0 */
  9695. 00008FAC  9BDB0000  stb       [r27], r30
  9696. 00008FB0  807F0088  lwz       r3, [r31 + 0x0088]
  9697. 00008FB4  80630000  lwz       r3, [r3]
  9698. 00008FB8  907B0001  stw       [r27 + 0x0001], r3
  9699. 00008FBC  337B0005  addic     r27, r27, 5
  9700. label00008FC0:
  9701. 00008FC0  807F0088  lwz       r3, [r31 + 0x0088]
  9702. 00008FC4  38800000  li        r4, 0x0000
  9703. 00008FC8  88630000  lbz       r3, [r3]
  9704. 00008FCC  38A00002  li        r5, 0x0002
  9705. 00008FD0  7C611814  addc      r3, r1, r3
  9706. 00008FD4  98830040  stb       [r3 + 0x0040], r4
  9707. 00008FD8  807F0088  lwz       r3, [r31 + 0x0088]
  9708. 00008FDC  38800001  li        r4, 0x0001
  9709. 00008FE0  88630001  lbz       r3, [r3 + 0x0001]
  9710. 00008FE4  7C611814  addc      r3, r1, r3
  9711. 00008FE8  98830040  stb       [r3 + 0x0040], r4
  9712. 00008FEC  807F0088  lwz       r3, [r31 + 0x0088]
  9713. 00008FF0  88630002  lbz       r3, [r3 + 0x0002]
  9714. 00008FF4  7C611814  addc      r3, r1, r3
  9715. 00008FF8  98A30040  stb       [r3 + 0x0040], r5
  9716. 00008FFC  A87F0084  lha       r3, [r31 + 0x0084]
  9717. 00009000  2C830004  cmpwi     cr1, r3, 4
  9718. 00009004  40860018  bne       cr1, +0x00000018 /* 0000901C */
  9719. 00009008  807F0088  lwz       r3, [r31 + 0x0088]
  9720. 0000900C  38800003  li        r4, 0x0003
  9721. 00009010  88630003  lbz       r3, [r3 + 0x0003]
  9722. 00009014  7C611814  addc      r3, r1, r3
  9723. 00009018  98830040  stb       [r3 + 0x0040], r4
  9724. label0000901C:
  9725. 0000901C  30610040  addic     r3, r1, 64
  9726. 00009020  309BFFFC  subic     r4, r27, 4
  9727. label00009024:
  9728. 00009024  817F0090  lwz       r11, [r31 + 0x0090]
  9729. 00009028  A8DF0014  lha       r6, [r31 + 0x0014]
  9730. 0000902C  30AB0004  addic     r5, r11, 4
  9731. 00009030  90BF0090  stw       [r31 + 0x0090], r5
  9732. 00009034  3146FFFC  subic     r10, r6, 4
  9733. 00009038  39000003  li        r8, 0x0003
  9734. label0000903C:
  9735. 0000903C  2C080000  cmpwi     r8, 0
  9736. 00009040  39200003  li        r9, 0x0003
  9737. 00009044  30ABFFFF  subic     r5, r11, 1
  9738. label00009048:
  9739. 00009048  8CE50001  lbzu      r7, [r5 + 0x0001]
  9740. 0000904C  2C890000  cmpwi     cr1, r9, 0
  9741. 00009050  7CE338AE  lbzx      r7, r3, r7
  9742. 00009054  578C103A  rlwinm    r12, r28, 2, 0, 29
  9743. 00009058  316B0001  addic     r11, r11, 1
  9744. 0000905C  30C9FFFF  subic     r6, r9, 1
  9745. 00009060  54E707BE  rlwinm    r7, r7, 0, 30, 31
  9746. 00009064  7F8C3814  addc      r28, r12, r7
  9747. 00009068  7CC90734  extsh     r9, r6
  9748. 0000906C  4086FFDC  bne       cr1, -0x00000024 /* 00009048 */
  9749. 00009070  30A8FFFF  subic     r5, r8, 1
  9750. 00009074  7D6A5814  addc      r11, r10, r11
  9751. 00009078  7CA80734  extsh     r8, r5
  9752. 0000907C  4082FFC0  bne       -0x00000040 /* 0000903C */
  9753. 00009080  97840004  stwu      [r4 + 0x0004], r28
  9754. 00009084  A8BF0096  lha       r5, [r31 + 0x0096]
  9755. 00009088  337B0004  addic     r27, r27, 4
  9756. 0000908C  2C050000  cmpwi     r5, 0
  9757. 00009090  30A5FFFF  subic     r5, r5, 1
  9758. 00009094  B0BF0096  sth       [r31 + 0x0096], r5
  9759. 00009098  4082FF8C  bne       -0x00000074 /* 00009024 */
  9760. 0000909C  A87F0086  lha       r3, [r31 + 0x0086]
  9761. 000090A0  38A0FFFF  li        r5, 0xFFFFFFFF
  9762. 000090A4  4800015C  b         +0x0000015C /* 00009200 */
  9763. 000090A8  480006B9  bl        +0x000006B8 /* 00009760 */
  9764. 000090AC  60000000  nop
  9765. 000090B0  7C640735  extsh.    r4, r3
  9766. 000090B4  2C84FFFF  cmpwi     cr1, r4, -1
  9767. 000090B8  309D0010  addic     r4, r29, 16
  9768. 000090BC  41800014  blt       +0x00000014 /* 000090D0 */
  9769. 000090C0  989B0000  stb       [r27], r4
  9770. 000090C4  987B0001  stb       [r27 + 0x0001], r3
  9771. 000090C8  337B0002  addic     r27, r27, 2
  9772. 000090CC  48000028  b         +0x00000028 /* 000090F4 */
  9773. label000090D0:
  9774. 000090D0  40860024  bne       cr1, +0x00000024 /* 000090F4 */
  9775. 000090D4  9BDB0000  stb       [r27], r30
  9776. 000090D8  807F0088  lwz       r3, [r31 + 0x0088]
  9777. 000090DC  80630000  lwz       r3, [r3]
  9778. 000090E0  907B0001  stw       [r27 + 0x0001], r3
  9779. 000090E4  807F0088  lwz       r3, [r31 + 0x0088]
  9780. 000090E8  84830004  lwzu      r4, [r3 + 0x0004]
  9781. 000090EC  909B0005  stw       [r27 + 0x0005], r4
  9782. 000090F0  337B0009  addic     r27, r27, 9
  9783. label000090F4:
  9784. 000090F4  807F0088  lwz       r3, [r31 + 0x0088]
  9785. 000090F8  38C00000  li        r6, 0x0000
  9786. 000090FC  3083FFFF  subic     r4, r3, 1
  9787. 00009100  30610040  addic     r3, r1, 64
  9788. label00009104:
  9789. 00009104  8CA40001  lbzu      r5, [r4 + 0x0001]
  9790. 00009108  7CC329AE  stbx      r3, r6, r5
  9791. 0000910C  A8BF0084  lha       r5, [r31 + 0x0084]
  9792. fn00009110:
  9793. 00009110  30C60001  addic     r6, r6, 1
  9794. 00009114  7C862800  cmp       cr1, r6, r5
  9795. 00009118  4184FFEC  blt       cr1, -0x00000014 /* 00009104 */
  9796. 0000911C  30810038  addic     r4, r1, 56
  9797. label00009120:
  9798. 00009120  817F0090  lwz       r11, [r31 + 0x0090]
  9799. 00009124  A8DF0014  lha       r6, [r31 + 0x0014]
  9800. 00009128  30AB0004  addic     r5, r11, 4
  9801. 0000912C  90BF0090  stw       [r31 + 0x0090], r5
  9802. 00009130  3146FFFC  subic     r10, r6, 4
  9803. 00009134  39000003  li        r8, 0x0003
  9804. label00009138:
  9805. 00009138  2C080000  cmpwi     r8, 0
  9806. 0000913C  39200003  li        r9, 0x0003
  9807. 00009140  30ABFFFF  subic     r5, r11, 1
  9808. label00009144:
  9809. 00009144  8CE50001  lbzu      r7, [r5 + 0x0001]
  9810. 00009148  2C890000  cmpwi     cr1, r9, 0
  9811. 0000914C  7CE338AE  lbzx      r7, r3, r7
  9812. 00009150  578C1838  rlwinm    r12, r28, 3, 0, 28
  9813. 00009154  316B0001  addic     r11, r11, 1
  9814. 00009158  30C9FFFF  subic     r6, r9, 1
  9815. 0000915C  54E7077E  rlwinm    r7, r7, 0, 29, 31
  9816. 00009160  7F8C3814  addc      r28, r12, r7
  9817. 00009164  7CC90734  extsh     r9, r6
  9818. 00009168  4086FFDC  bne       cr1, -0x00000024 /* 00009144 */
  9819. 0000916C  5505083C  rlwinm    r5, r8, 1, 0, 30
  9820. 00009170  7F842B2E  sthx      r28, r4, r5
  9821. 00009174  30C8FFFF  subic     r6, r8, 1
  9822. 00009178  7D6A5814  addc      r11, r10, r11
  9823. 0000917C  7CC80734  extsh     r8, r6
  9824. 00009180  4082FFB8  bne       -0x00000048 /* 00009138 */
  9825. 00009184  A8A1003E  lha       r5, [r1 + 0x003E]
  9826. 00009188  A9210038  lha       r9, [r1 + 0x0038]
  9827. 0000918C  A8E1003A  lha       r7, [r1 + 0x003A]
  9828. 00009190  54A82036  rlwinm    r8, r5, 4, 0, 27
  9829. 00009194  7D254670  srawi     r5, r9, 8
  9830. 00009198  54A5073E  rlwinm    r5, r5, 0, 28, 31
  9831. 0000919C  7CA82814  addc      r5, r8, r5
  9832. 000091A0  B0BB0000  sth       [r27], r5
  9833. 000091A4  54E52036  rlwinm    r5, r7, 4, 0, 27
  9834. 000091A8  5526073E  rlwinm    r6, r9, 0, 28, 31
  9835. 000091AC  7CC53014  addc      r6, r5, r6
  9836. 000091B0  A8A1003C  lha       r5, [r1 + 0x003C]
  9837. 000091B4  7D272670  srawi     r7, r9, 4
  9838. 000091B8  54A52036  rlwinm    r5, r5, 4, 0, 27
  9839. 000091BC  54E7073E  rlwinm    r7, r7, 0, 28, 31
  9840. 000091C0  7CA53814  addc      r5, r5, r7
  9841. 000091C4  B0BB0002  sth       [r27 + 0x0002], r5
  9842. 000091C8  B0DB0004  sth       [r27 + 0x0004], r6
  9843. 000091CC  A8BF0096  lha       r5, [r31 + 0x0096]
  9844. 000091D0  337B0006  addic     r27, r27, 6
  9845. 000091D4  2C050000  cmpwi     r5, 0
  9846. 000091D8  30A5FFFF  subic     r5, r5, 1
  9847. 000091DC  B0BF0096  sth       [r31 + 0x0096], r5
  9848. 000091E0  4082FF40  bne       -0x000000C0 /* 00009120 */
  9849. 000091E4  A87F0086  lha       r3, [r31 + 0x0086]
  9850. 000091E8  38A0FFFF  li        r5, 0xFFFFFFFF
  9851. 000091EC  48000014  b         +0x00000014 /* 00009200 */
  9852. 000091F0  807F0098  lwz       r3, [r31 + 0x0098]
  9853. 000091F4  9BC30000  stb       [r3], r30
  9854. label000091F8:
  9855. 000091F8  A87F0086  lha       r3, [r31 + 0x0086]
  9856. 000091FC  38A0FFFF  li        r5, 0xFFFFFFFF
  9857. label00009200:
  9858. 00009200  809F008C  lwz       r4, [r31 + 0x008C]
  9859. 00009204  B07F0084  sth       [r31 + 0x0084], r3
  9860. 00009208  B0BF0096  sth       [r31 + 0x0096], r5
  9861. 0000920C  807F0088  lwz       r3, [r31 + 0x0088]
  9862. 00009210  80A40000  lwz       r5, [r4]
  9863. 00009214  90A30000  stw       [r3], r5
  9864. 00009218  80840004  lwz       r4, [r4 + 0x0004]
  9865. 0000921C  90830004  stw       [r3 + 0x0004], r4
  9866. 00009220  807F0008  lwz       r3, [r31 + 0x0008]
  9867. 00009224  937F0010  stw       [r31 + 0x0010], r27
  9868. 00009228  3063FFFC  subic     r3, r3, 4
  9869. 0000922C  907F0090  stw       [r31 + 0x0090], r3
  9870. 00009230  81810168  lwz       r12, [r1 + 0x0168]
  9871. 00009234  30210160  addic     r1, r1, 352
  9872. 00009238  7D8803A6  mtlr      r12
  9873. 0000923C  BB61FFEC  lmw       r27, [r1 - 0x0014]
  9874. 00009240  4E800020  blr
  9875. 00009244  00000000  .invalid
  9876. 00009248  00002041  .invalid
  9877. 0000924C  80050100  lwz       r0, [r5 + 0x0100]
  9878. 00009250  00000000  .invalid
  9879. 00009254  00000470  .invalid
  9880. 00009258  000B4368  .invalid
  9881. 0000925C  616E6765  ori       r14, r11, 0x6765
  9882. 00009260  53746174  rlwimi    r20, r27, 12, 5, 26
  9883. 00009264  65000000  oris      r0, r8, 0x0000
  9884. fn00009268:
  9885. 00009268  7C0802A6  mflr      r0
  9886. 0000926C  93E1FFFC  stw       [r1 - 0x0004], r31
  9887. 00009270  3BE30000  addi      r31, r3, 0x0000
  9888. 00009274  90010008  stw       [r1 + 0x0008], r0
  9889. 00009278  801F0024  lwz       r0, [r31 + 0x0024]
  9890. 0000927C  9421FFB0  stwu      [r1 - 0x0050], r1
  9891. 00009280  2C000000  cmpwi     r0, 0
  9892. 00009284  38600200  li        r3, 0x0200
  9893. 00009288  40820034  bne       +0x00000034 /* 000092BC */
  9894. 0000928C  48001015  bl        +0x00001014 /* 0000A2A0 */
  9895. 00009290  80410014  lwz       r2, [r1 + 0x0014]
  9896. 00009294  2C030000  cmpwi     r3, 0
  9897. 00009298  907F0024  stw       [r31 + 0x0024], r3
  9898. 0000929C  40820020  bne       +0x00000020 /* 000092BC */
  9899. label000092A0:
  9900. 000092A0  48000D01  bl        +0x00000D00 /* 00009FA0 */
  9901. 000092A4  80410014  lwz       r2, [r1 + 0x0014]
  9902. 000092A8  7C630734  extsh     r3, r3
  9903. 000092AC  81810058  lwz       r12, [r1 + 0x0058]
  9904. 000092B0  83E1004C  lwz       r31, [r1 + 0x004C]
  9905. 000092B4  7D8803A6  mtlr      r12
  9906. 000092B8  4800005C  b         +0x0000005C /* 00009314 */
  9907. label000092BC:
  9908. 000092BC  801F0028  lwz       r0, [r31 + 0x0028]
  9909. 000092C0  38601000  li        r3, 0x1000
  9910. 000092C4  2C000000  cmpwi     r0, 0
  9911. 000092C8  40820018  bne       +0x00000018 /* 000092E0 */
  9912. 000092CC  48000FD5  bl        +0x00000FD4 /* 0000A2A0 */
  9913. 000092D0  80410014  lwz       r2, [r1 + 0x0014]
  9914. 000092D4  2C030000  cmpwi     r3, 0
  9915. 000092D8  907F0028  stw       [r31 + 0x0028], r3
  9916. 000092DC  4182FFC4  beq       -0x0000003C /* 000092A0 */
  9917. label000092E0:
  9918. 000092E0  801F002C  lwz       r0, [r31 + 0x002C]
  9919. 000092E4  38601400  li        r3, 0x1400
  9920. 000092E8  2C000000  cmpwi     r0, 0
  9921. 000092EC  40820018  bne       +0x00000018 /* 00009304 */
  9922. 000092F0  48000FB1  bl        +0x00000FB0 /* 0000A2A0 */
  9923. 000092F4  80410014  lwz       r2, [r1 + 0x0014]
  9924. 000092F8  2C030000  cmpwi     r3, 0
  9925. 000092FC  907F002C  stw       [r31 + 0x002C], r3
  9926. 00009300  4182FFA0  beq       -0x00000060 /* 000092A0 */
  9927. label00009304:
  9928. 00009304  38600000  li        r3, 0x0000
  9929. 00009308  81810058  lwz       r12, [r1 + 0x0058]
  9930. 0000930C  83E1004C  lwz       r31, [r1 + 0x004C]
  9931. 00009310  7D8803A6  mtlr      r12
  9932. label00009314:
  9933. 00009314  30210050  addic     r1, r1, 80
  9934. 00009318  4E800020  blr
  9935. 0000931C  00000000  .invalid
  9936. 00009320  00002041  .invalid
  9937. 00009324  80010100  lwz       r0, [r1 + 0x0100]
  9938. 00009328  00000000  .invalid
  9939. 0000932C  000000B4  .invalid
  9940. 00009330  000B4F70  .invalid
  9941. 00009334  656E4343  oris      r14, r11, 0x4343
  9942. 00009338  61636865  ori       r3, r11, 0x6865
  9943. 0000933C  73000000  andi.     r0, r24, 0x0000
  9944. fn00009340:
  9945. 00009340  38000000  li        r0, 0x0000
  9946. 00009344  90030044  stw       [r3 + 0x0044], r0
  9947. 00009348  9003003C  stw       [r3 + 0x003C], r0
  9948. 0000934C  90030040  stw       [r3 + 0x0040], r0
  9949. 00009350  4E800020  blr
  9950. 00009354  00000000  .invalid
  9951. 00009358  00002040  .invalid
  9952. 0000935C  00000100  .invalid
  9953. 00009360  00000000  .invalid
  9954. 00009364  00000014  .invalid
  9955. 00009368  000C5265  .invalid
  9956. 0000936C  73657443  andi.     r5, r27, 0x7443
  9957. 00009370  43616368  bc     27, 1, +0x00006368 /* 0000F6D8 */
  9958. 00009374  65730000  oris      r19, r11, 0x0000
  9959. fn00009378:
  9960. 00009378  80830040  lwz       r4, [r3 + 0x0040]
  9961. 0000937C  80A30028  lwz       r5, [r3 + 0x0028]
  9962. 00009380  2C040000  cmpwi     r4, 0
  9963. 00009384  2C840100  cmpwi     cr1, r4, 256
  9964. 00009388  38000000  li        r0, 0x0000
  9965. 0000938C  41820028  beq       +0x00000028 /* 000093B4 */
  9966. 00009390  80A50000  lwz       r5, [r5]
  9967. 00009394  30A5FFF0  subic     r5, r5, 16
  9968. 00009398  40850008  ble       cr1, +0x00000008 /* 000093A0 */
  9969. 0000939C  38800100  li        r4, 0x0100
  9970. label000093A0:
  9971. 000093A0  3084FFFF  subic     r4, r4, 1
  9972. label000093A4:
  9973. 000093A4  2C040000  cmpwi     r4, 0
  9974. 000093A8  94050010  stwu      [r5 + 0x0010], r0
  9975. 000093AC  3084FFFF  subic     r4, r4, 1
  9976. 000093B0  4082FFF4  bne       -0x0000000C /* 000093A4 */
  9977. label000093B4:
  9978. 000093B4  80030044  lwz       r0, [r3 + 0x0044]
  9979. 000093B8  8063002C  lwz       r3, [r3 + 0x002C]
  9980. 000093BC  2C800000  cmpwi     cr1, r0, 0
  9981. 000093C0  2C000100  cmpwi     r0, 256
  9982. 000093C4  38800000  li        r4, 0x0000
  9983. 000093C8  41860028  beq       cr1, +0x00000028 /* 000093F0 */
  9984. 000093CC  80630000  lwz       r3, [r3]
  9985. 000093D0  3063FFEC  subic     r3, r3, 20
  9986. 000093D4  40810008  ble       +0x00000008 /* 000093DC */
  9987. 000093D8  38000100  li        r0, 0x0100
  9988. label000093DC:
  9989. 000093DC  3000FFFF  subic     r0, r0, 1
  9990. label000093E0:
  9991. 000093E0  2C800000  cmpwi     cr1, r0, 0
  9992. 000093E4  94830014  stwu      [r3 + 0x0014], r4
  9993. 000093E8  3000FFFF  subic     r0, r0, 1
  9994. 000093EC  4086FFF4  bne       cr1, -0x0000000C /* 000093E0 */
  9995. label000093F0:
  9996. 000093F0  4E800020  blr
  9997. 000093F4  00000000  .invalid
  9998. 000093F8  00002040  .invalid
  9999. 000093FC  00000100  .invalid
  10000. 00009400  00000000  .invalid
  10001. 00009404  0000007C  .invalid
  10002. 00009408  00145265  .invalid
  10003. 0000940C  73657443  andi.     r5, r27, 0x7443
  10004. 00009410  43616368  bc     27, 1, +0x00006368 /* 0000F778 */
  10005. 00009414  6573436F  oris      r19, r11, 0x436F
  10006. 00009418  70796261  andi.     r25, r3, 0x6261
  10007. 0000941C  636B0000  ori       r11, r27, 0x0000
  10008. fn00009420:
  10009. 00009420  8103003C  lwz       r8, [r3 + 0x003C]
  10010. 00009424  7D800026  mfcr      r12
  10011. 00009428  2C880000  cmpwi     cr1, r8, 0
  10012. 0000942C  2F080100  cmpwi     cr6, r8, 256
  10013. 00009430  91810004  stw       [r1 + 0x0004], r12
  10014. 00009434  80830024  lwz       r4, [r3 + 0x0024]
  10015. 00009438  55070DFC  rlwinm    r7, r8, 1, 23, 30
  10016. 0000943C  418600A4  beq       cr1, +0x000000A4 /* 000094E0 */
  10017. 00009440  80A30088  lwz       r5, [r3 + 0x0088]
  10018. 00009444  80840000  lwz       r4, [r4]
  10019. 00009448  88050000  lbz       r0, [r5]
  10020. 0000944C  38C40000  addi      r6, r4, 0x0000
  10021. 00009450  89250001  lbz       r9, [r5 + 0x0001]
  10022. 00009454  39400000  li        r10, 0x0000
  10023. 00009458  4099000C  ble       cr6, +0x0000000C /* 00009464 */
  10024. 0000945C  39000100  li        r8, 0x0100
  10025. 00009460  48000008  b         +0x00000008 /* 00009468 */
  10026. label00009464:
  10027. 00009464  40850084  ble       cr1, +0x00000084 /* 000094E8 */
  10028. label00009468:
  10029. 00009468  3568FFFF  subic.    r11, r8, 1
  10030. 0000946C  7D0903A6  mtctr     r8
  10031. 00009470  89660000  lbz       r11, [r6]
  10032. 00009474  89060001  lbz       r8, [r6 + 0x0001]
  10033. 00009478  7F805800  cmp       cr7, r0, r11
  10034. 0000947C  7C894000  cmp       cr1, r9, r8
  10035. 00009480  7F004000  cmp       cr6, r0, r8
  10036. 00009484  7D895800  cmp       cr3, r9, r11
  10037. 00009488  30C60002  addic     r6, r6, 2
  10038. 0000948C  40000008  bdnzf     +0x00000008 /* 00009494 */
  10039. 00009490  48000038  b         +0x00000038 /* 000094C8 */
  10040. label00009494:
  10041. 00009494  419E0008  beq       cr7, +0x00000008 /* 0000949C */
  10042. 00009498  409A000C  bne       cr6, +0x0000000C /* 000094A4 */
  10043. label0000949C:
  10044. 0000949C  418E0070  beq       cr3, +0x00000070 /* 0000950C */
  10045. 000094A0  4186006C  beq       cr1, +0x0000006C /* 0000950C */
  10046. label000094A4:
  10047. 000094A4  314A0001  addic     r10, r10, 1
  10048. 000094A8  89660000  lbz       r11, [r6]
  10049. 000094AC  89060001  lbz       r8, [r6 + 0x0001]
  10050. 000094B0  7F805800  cmp       cr7, r0, r11
  10051. 000094B4  7C894000  cmp       cr1, r9, r8
  10052. 000094B8  7F004000  cmp       cr6, r0, r8
  10053. 000094BC  7D895800  cmp       cr3, r9, r11
  10054. 000094C0  30C60002  addic     r6, r6, 2
  10055. 000094C4  4000FFD0  bdnzf     -0x00000030 /* 00009494 */
  10056. label000094C8:
  10057. 000094C8  419E0008  beq       cr7, +0x00000008 /* 000094D0 */
  10058. 000094CC  409A000C  bne       cr6, +0x0000000C /* 000094D8 */
  10059. label000094D0:
  10060. 000094D0  418E003C  beq       cr3, +0x0000003C /* 0000950C */
  10061. 000094D4  41860038  beq       cr1, +0x00000038 /* 0000950C */
  10062. label000094D8:
  10063. 000094D8  314A0001  addic     r10, r10, 1
  10064. 000094DC  4800000C  b         +0x0000000C /* 000094E8 */
  10065. label000094E0:
  10066. 000094E0  80A30088  lwz       r5, [r3 + 0x0088]
  10067. 000094E4  80840000  lwz       r4, [r4]
  10068. label000094E8:
  10069. 000094E8  A8A50000  lha       r5, [r5]
  10070. 000094EC  7CA43B2E  sthx      r5, r4, r7
  10071. 000094F0  8083003C  lwz       r4, [r3 + 0x003C]
  10072. 000094F4  30840001  addic     r4, r4, 1
  10073. 000094F8  9083003C  stw       [r3 + 0x003C], r4
  10074. 000094FC  3860FFFF  li        r3, 0xFFFFFFFF
  10075. label00009500:
  10076. 00009500  81810004  lwz       r12, [r1 + 0x0004]
  10077. 00009504  7D810120  mtcrf     0x10, r12
  10078. 00009508  4E800020  blr
  10079. label0000950C:
  10080. 0000950C  38A00002  li        r5, 0x0002
  10081. 00009510  80830088  lwz       r4, [r3 + 0x0088]
  10082. 00009514  B0A30084  sth       [r3 + 0x0084], r5
  10083. 00009518  99640000  stb       [r4], r11
  10084. 0000951C  80830088  lwz       r4, [r3 + 0x0088]
  10085. 00009520  7D430734  extsh     r3, r10
  10086. 00009524  99040001  stb       [r4 + 0x0001], r8
  10087. 00009528  4BFFFFD8  b         -0x00000028 /* 00009500 */
  10088. 0000952C  00000000  .invalid
  10089. 00009530  00002042  .invalid
  10090. 00009534  00000100  .invalid
  10091. 00009538  00000000  .invalid
  10092. 0000953C  0000010C  .invalid
  10093. 00009540  000D4343  .invalid
  10094. 00009544  61636865  ori       r3, r11, 0x6865
  10095. 00009548  53656172  rlwimi    r5, r27, 12, 5, 25
  10096. 0000954C  63683200  ori       r8, r27, 0x3200
  10097. fn00009550:
  10098. 00009550  BEA1FFD4  stmw      [r1 - 0x002C], r21
  10099. 00009554  83A30040  lwz       r29, [r3 + 0x0040]
  10100. 00009558  2C1D0000  cmpwi     r29, 0
  10101. 0000955C  41820198  beq       +0x00000198 /* 000096F4 */
  10102. 00009560  2C9D0100  cmpwi     cr1, r29, 256
  10103. 00009564  80830028  lwz       r4, [r3 + 0x0028]
  10104. 00009568  83E40000  lwz       r31, [r4]
  10105. 0000956C  40850014  ble       cr1, +0x00000014 /* 00009580 */
  10106. 00009570  3BA00100  li        r29, 0x0100
  10107. 00009574  3BC00000  li        r30, 0x0000
  10108. 00009578  AB830084  lha       r28, [r3 + 0x0084]
  10109. 0000957C  48000010  b         +0x00000010 /* 0000958C */
  10110. label00009580:
  10111. 00009580  3BC00000  li        r30, 0x0000
  10112. 00009584  40810178  ble       +0x00000178 /* 000096FC */
  10113. 00009588  AB830084  lha       r28, [r3 + 0x0084]
  10114. label0000958C:
  10115. 0000958C  837F0004  lwz       r27, [r31 + 0x0004]
  10116. 00009590  2C9C0000  cmpwi     cr1, r28, 0
  10117. 00009594  2C1B0000  cmpwi     r27, 0
  10118. 00009598  835F0000  lwz       r26, [r31]
  10119. 0000959C  3B1B0000  addi      r24, r27, 0x0000
  10120. 000095A0  333F000C  addic     r25, r31, 12
  10121. 000095A4  80830088  lwz       r4, [r3 + 0x0088]
  10122. 000095A8  39400000  li        r10, 0x0000
  10123. 000095AC  408500FC  ble       cr1, +0x000000FC /* 000096A8 */
  10124. 000095B0  30E4FFFF  subic     r7, r4, 1
  10125. 000095B4  4081009C  ble       +0x0000009C /* 00009650 */
  10126. 000095B8  317F000B  addic     r11, r31, 11
  10127. 000095BC  2C9A0000  cmpwi     cr1, r26, 0
  10128. 000095C0  7D185814  addc      r8, r24, r11
  10129. label000095C4:
  10130. 000095C4  308A0001  addic     r4, r10, 1
  10131. 000095C8  8D870001  lbzu      r12, [r7 + 0x0001]
  10132. 000095CC  38000001  li        r0, 0x0001
  10133. 000095D0  7C8A0734  extsh     r10, r4
  10134. 000095D4  7D890774  extsb     r9, r12
  10135. 000095D8  38CB0000  addi      r6, r11, 0x0000
  10136. 000095DC  8C860001  lbzu      r4, [r6 + 0x0001]
  10137. 000095E0  2F980004  cmpwi     cr7, r24, 4
  10138. 000095E4  7C840774  extsb     r4, r4
  10139. 000095E8  7C044800  cmp       r4, r9
  10140. 000095EC  7F00D800  cmp       cr6, r0, r27
  10141. 000095F0  38800002  li        r4, 0x0002
  10142. label000095F4:
  10143. 000095F4  41820040  beq       +0x00000040 /* 00009634 */
  10144. 000095F8  7C800734  extsh     r0, r4
  10145. 000095FC  4098001C  bge       cr6, +0x0000001C /* 00009618 */
  10146. 00009600  8CA60001  lbzu      r5, [r6 + 0x0001]
  10147. 00009604  7F00D800  cmp       cr6, r0, r27
  10148. 00009608  7CA50774  extsb     r5, r5
  10149. 0000960C  7C054800  cmp       r5, r9
  10150. 00009610  30800001  addic     r4, r0, 1
  10151. 00009614  4BFFFFE0  b         -0x00000020 /* 000095F4 */
  10152. label00009618:
  10153. 00009618  33180001  addic     r24, r24, 1
  10154. 0000961C  409C00B0  bge       cr7, +0x000000B0 /* 000096CC */
  10155. 00009620  418600AC  beq       cr1, +0x000000AC /* 000096CC */
  10156. 00009624  9D880001  stbu      [r8 + 0x0001], r12
  10157. 00009628  80990000  lwz       r4, [r25]
  10158. 0000962C  909A0000  stw       [r26], r4
  10159. 00009630  AB830084  lha       r28, [r3 + 0x0084]
  10160. label00009634:
  10161. 00009634  7C0AE000  cmp       r10, r28
  10162. 00009638  4180FF8C  blt       -0x00000074 /* 000095C4 */
  10163. 0000963C  389F0000  addi      r4, r31, 0x0000
  10164. 00009640  97040004  stwu      [r4 + 0x0004], r24
  10165. 00009644  B3030084  sth       [r3 + 0x0084], r24
  10166. 00009648  801F000C  lwz       r0, [r31 + 0x000C]
  10167. 0000964C  4800006C  b         +0x0000006C /* 000096B8 */
  10168. label00009650:
  10169. 00009650  309F000B  addic     r4, r31, 11
  10170. 00009654  2C9A0000  cmpwi     cr1, r26, 0
  10171. 00009658  2C180004  cmpwi     r24, 4
  10172. 0000965C  38000001  li        r0, 0x0001
  10173. 00009660  7C982014  addc      r4, r24, r4
  10174. 00009664  38C00002  li        r6, 0x0002
  10175. 00009668  8CA70001  lbzu      r5, [r7 + 0x0001]
  10176. 0000966C  40800060  bge       +0x00000060 /* 000096CC */
  10177. label00009670:
  10178. 00009670  4186005C  beq       cr1, +0x0000005C /* 000096CC */
  10179. 00009674  9CA40001  stbu      [r4 + 0x0001], r5
  10180. 00009678  80B90000  lwz       r5, [r25]
  10181. 0000967C  33180001  addic     r24, r24, 1
  10182. 00009680  90BA0000  stw       [r26], r5
  10183. 00009684  AB830084  lha       r28, [r3 + 0x0084]
  10184. 00009688  2C180004  cmpwi     r24, 4
  10185. 0000968C  7F00E000  cmp       cr6, r0, r28
  10186. 00009690  7CC00734  extsh     r0, r6
  10187. 00009694  30C00001  addic     r6, r0, 1
  10188. 00009698  40980010  bge       cr6, +0x00000010 /* 000096A8 */
  10189. 0000969C  8CA70001  lbzu      r5, [r7 + 0x0001]
  10190. 000096A0  4080002C  bge       +0x0000002C /* 000096CC */
  10191. 000096A4  4BFFFFCC  b         -0x00000034 /* 00009670 */
  10192. label000096A8:
  10193. 000096A8  389F0000  addi      r4, r31, 0x0000
  10194. 000096AC  97040004  stwu      [r4 + 0x0004], r24
  10195. 000096B0  B3030084  sth       [r3 + 0x0084], r24
  10196. 000096B4  801F000C  lwz       r0, [r31 + 0x000C]
  10197. label000096B8:
  10198. 000096B8  80830088  lwz       r4, [r3 + 0x0088]
  10199. 000096BC  387E0000  addi      r3, r30, 0x0000
  10200. 000096C0  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10201. 000096C4  90040000  stw       [r4], r0
  10202. 000096C8  4E800020  blr
  10203. label000096CC:
  10204. 000096CC  309E0001  addic     r4, r30, 1
  10205. 000096D0  7C9E0734  extsh     r30, r4
  10206. 000096D4  7C1EE800  cmp       r30, r29
  10207. 000096D8  33FF0010  addic     r31, r31, 16
  10208. 000096DC  4180FEB0  blt       -0x00000150 /* 0000958C */
  10209. 000096E0  80830028  lwz       r4, [r3 + 0x0028]
  10210. 000096E4  83A30040  lwz       r29, [r3 + 0x0040]
  10211. 000096E8  83E40000  lwz       r31, [r4]
  10212. 000096EC  80830010  lwz       r4, [r3 + 0x0010]
  10213. 000096F0  48000010  b         +0x00000010 /* 00009700 */
  10214. label000096F4:
  10215. 000096F4  80830028  lwz       r4, [r3 + 0x0028]
  10216. 000096F8  83E40000  lwz       r31, [r4]
  10217. label000096FC:
  10218. 000096FC  80830010  lwz       r4, [r3 + 0x0010]
  10219. label00009700:
  10220. 00009700  57A52536  rlwinm    r5, r29, 4, 20, 27
  10221. 00009704  30840001  addic     r4, r4, 1
  10222. 00009708  7C9F292E  stwx      r31, r4, r5
  10223. 0000970C  A8830084  lha       r4, [r3 + 0x0084]
  10224. 00009710  7CBF2814  addc      r5, r31, r5
  10225. 00009714  90850004  stw       [r5 + 0x0004], r4
  10226. 00009718  80830088  lwz       r4, [r3 + 0x0088]
  10227. 0000971C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10228. 00009720  80840000  lwz       r4, [r4]
  10229. 00009724  9085000C  stw       [r5 + 0x000C], r4
  10230. 00009728  80830040  lwz       r4, [r3 + 0x0040]
  10231. 0000972C  30840001  addic     r4, r4, 1
  10232. 00009730  90830040  stw       [r3 + 0x0040], r4
  10233. 00009734  3860FFFF  li        r3, 0xFFFFFFFF
  10234. 00009738  4E800020  blr
  10235. 0000973C  00000000  .invalid
  10236. 00009740  00002040  .invalid
  10237. 00009744  000B0100  .invalid
  10238. 00009748  00000000  .invalid
  10239. 0000974C  000001EC  .invalid
  10240. 00009750  000D4343  .invalid
  10241. 00009754  61636865  ori       r3, r11, 0x6865
  10242. 00009758  53656172  rlwimi    r5, r27, 12, 5, 25
  10243. 0000975C  63683400  ori       r8, r27, 0x3400
  10244. fn00009760:
  10245. 00009760  BEA1FFD4  stmw      [r1 - 0x002C], r21
  10246. 00009764  83A30044  lwz       r29, [r3 + 0x0044]
  10247. 00009768  2C1D0000  cmpwi     r29, 0
  10248. 0000976C  418201CC  beq       +0x000001CC /* 00009938 */
  10249. 00009770  2C9D0100  cmpwi     cr1, r29, 256
  10250. 00009774  8083002C  lwz       r4, [r3 + 0x002C]
  10251. 00009778  83E40000  lwz       r31, [r4]
  10252. 0000977C  40850014  ble       cr1, +0x00000014 /* 00009790 */
  10253. 00009780  3BA00100  li        r29, 0x0100
  10254. 00009784  3BC00000  li        r30, 0x0000
  10255. 00009788  AB830084  lha       r28, [r3 + 0x0084]
  10256. 0000978C  48000010  b         +0x00000010 /* 0000979C */
  10257. label00009790:
  10258. 00009790  3BC00000  li        r30, 0x0000
  10259. 00009794  408101AC  ble       +0x000001AC /* 00009940 */
  10260. 00009798  AB830084  lha       r28, [r3 + 0x0084]
  10261. label0000979C:
  10262. 0000979C  837F0004  lwz       r27, [r31 + 0x0004]
  10263. 000097A0  2C9C0000  cmpwi     cr1, r28, 0
  10264. 000097A4  2C1B0000  cmpwi     r27, 0
  10265. 000097A8  835F0000  lwz       r26, [r31]
  10266. 000097AC  3B1B0000  addi      r24, r27, 0x0000
  10267. 000097B0  333F000C  addic     r25, r31, 12
  10268. 000097B4  80830088  lwz       r4, [r3 + 0x0088]
  10269. 000097B8  39400000  li        r10, 0x0000
  10270. 000097BC  40850124  ble       cr1, +0x00000124 /* 000098E0 */
  10271. 000097C0  30E4FFFF  subic     r7, r4, 1
  10272. 000097C4  408100AC  ble       +0x000000AC /* 00009870 */
  10273. 000097C8  317F000B  addic     r11, r31, 11
  10274. 000097CC  2C9A0000  cmpwi     cr1, r26, 0
  10275. 000097D0  7D185814  addc      r8, r24, r11
  10276. label000097D4:
  10277. 000097D4  308A0001  addic     r4, r10, 1
  10278. 000097D8  8D870001  lbzu      r12, [r7 + 0x0001]
  10279. 000097DC  38000001  li        r0, 0x0001
  10280. 000097E0  7C8A0734  extsh     r10, r4
  10281. 000097E4  7D890774  extsb     r9, r12
  10282. 000097E8  38CB0000  addi      r6, r11, 0x0000
  10283. 000097EC  8C860001  lbzu      r4, [r6 + 0x0001]
  10284. 000097F0  2F980008  cmpwi     cr7, r24, 8
  10285. 000097F4  7C840774  extsb     r4, r4
  10286. 000097F8  7C044800  cmp       r4, r9
  10287. 000097FC  7F00D800  cmp       cr6, r0, r27
  10288. 00009800  38800002  li        r4, 0x0002
  10289. label00009804:
  10290. 00009804  41820050  beq       +0x00000050 /* 00009854 */
  10291. 00009808  7C800734  extsh     r0, r4
  10292. 0000980C  4098001C  bge       cr6, +0x0000001C /* 00009828 */
  10293. 00009810  8CA60001  lbzu      r5, [r6 + 0x0001]
  10294. 00009814  7F00D800  cmp       cr6, r0, r27
  10295. 00009818  7CA50774  extsb     r5, r5
  10296. 0000981C  7C054800  cmp       r5, r9
  10297. 00009820  30800001  addic     r4, r0, 1
  10298. 00009824  4BFFFFE0  b         -0x00000020 /* 00009804 */
  10299. label00009828:
  10300. 00009828  33180001  addic     r24, r24, 1
  10301. 0000982C  409C00E4  bge       cr7, +0x000000E4 /* 00009910 */
  10302. 00009830  418600E0  beq       cr1, +0x000000E0 /* 00009910 */
  10303. 00009834  9D880001  stbu      [r8 + 0x0001], r12
  10304. 00009838  80990000  lwz       r4, [r25]
  10305. 0000983C  909A0000  stw       [r26], r4
  10306. 00009840  38990000  addi      r4, r25, 0x0000
  10307. 00009844  84040004  lwzu      r0, [r4 + 0x0004]
  10308. 00009848  389A0000  addi      r4, r26, 0x0000
  10309. 0000984C  94040004  stwu      [r4 + 0x0004], r0
  10310. 00009850  AB830084  lha       r28, [r3 + 0x0084]
  10311. label00009854:
  10312. 00009854  7C0AE000  cmp       r10, r28
  10313. 00009858  4180FF7C  blt       -0x00000084 /* 000097D4 */
  10314. 0000985C  389F0000  addi      r4, r31, 0x0000
  10315. 00009860  97040004  stwu      [r4 + 0x0004], r24
  10316. 00009864  B3030084  sth       [r3 + 0x0084], r24
  10317. 00009868  80830088  lwz       r4, [r3 + 0x0088]
  10318. 0000986C  48000084  b         +0x00000084 /* 000098F0 */
  10319. label00009870:
  10320. 00009870  309F000B  addic     r4, r31, 11
  10321. 00009874  7CB82014  addc      r5, r24, r4
  10322. 00009878  2C9A0000  cmpwi     cr1, r26, 0
  10323. 0000987C  2C180008  cmpwi     r24, 8
  10324. 00009880  39000001  li        r8, 0x0001
  10325. 00009884  39390000  addi      r9, r25, 0x0000
  10326. 00009888  389A0000  addi      r4, r26, 0x0000
  10327. 0000988C  38000002  li        r0, 0x0002
  10328. 00009890  8CC70001  lbzu      r6, [r7 + 0x0001]
  10329. 00009894  4080007C  bge       +0x0000007C /* 00009910 */
  10330. label00009898:
  10331. 00009898  41860078  beq       cr1, +0x00000078 /* 00009910 */
  10332. 0000989C  9CC50001  stbu      [r5 + 0x0001], r6
  10333. 000098A0  80D90000  lwz       r6, [r25]
  10334. 000098A4  33180001  addic     r24, r24, 1
  10335. 000098A8  90DA0000  stw       [r26], r6
  10336. 000098AC  84C90004  lwzu      r6, [r9 + 0x0004]
  10337. 000098B0  2C180008  cmpwi     r24, 8
  10338. 000098B4  94C40004  stwu      [r4 + 0x0004], r6
  10339. 000098B8  AB830084  lha       r28, [r3 + 0x0084]
  10340. 000098BC  39390000  addi      r9, r25, 0x0000
  10341. 000098C0  7F08E000  cmp       cr6, r8, r28
  10342. 000098C4  7C080734  extsh     r8, r0
  10343. 000098C8  389A0000  addi      r4, r26, 0x0000
  10344. 000098CC  30080001  addic     r0, r8, 1
  10345. 000098D0  40980010  bge       cr6, +0x00000010 /* 000098E0 */
  10346. 000098D4  8CC70001  lbzu      r6, [r7 + 0x0001]
  10347. 000098D8  40800038  bge       +0x00000038 /* 00009910 */
  10348. 000098DC  4BFFFFBC  b         -0x00000044 /* 00009898 */
  10349. label000098E0:
  10350. 000098E0  389F0000  addi      r4, r31, 0x0000
  10351. 000098E4  97040004  stwu      [r4 + 0x0004], r24
  10352. 000098E8  B3030084  sth       [r3 + 0x0084], r24
  10353. 000098EC  80830088  lwz       r4, [r3 + 0x0088]
  10354. label000098F0:
  10355. 000098F0  801F000C  lwz       r0, [r31 + 0x000C]
  10356. 000098F4  90040000  stw       [r4], r0
  10357. 000098F8  80830088  lwz       r4, [r3 + 0x0088]
  10358. 000098FC  387E0000  addi      r3, r30, 0x0000
  10359. 00009900  801F0010  lwz       r0, [r31 + 0x0010]
  10360. 00009904  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10361. 00009908  90040004  stw       [r4 + 0x0004], r0
  10362. 0000990C  4E800020  blr
  10363. label00009910:
  10364. 00009910  309E0001  addic     r4, r30, 1
  10365. 00009914  7C9E0734  extsh     r30, r4
  10366. 00009918  7C1EE800  cmp       r30, r29
  10367. 0000991C  33FF0014  addic     r31, r31, 20
  10368. 00009920  4180FE7C  blt       -0x00000184 /* 0000979C */
  10369. 00009924  8083002C  lwz       r4, [r3 + 0x002C]
  10370. 00009928  83A30044  lwz       r29, [r3 + 0x0044]
  10371. 0000992C  83E40000  lwz       r31, [r4]
  10372. 00009930  80830010  lwz       r4, [r3 + 0x0010]
  10373. 00009934  48000010  b         +0x00000010 /* 00009944 */
  10374. label00009938:
  10375. 00009938  8083002C  lwz       r4, [r3 + 0x002C]
  10376. 0000993C  83E40000  lwz       r31, [r4]
  10377. label00009940:
  10378. 00009940  80830010  lwz       r4, [r3 + 0x0010]
  10379. label00009944:
  10380. 00009944  57A015BA  rlwinm    r0, r29, 2, 22, 29
  10381. 00009948  57A5063E  rlwinm    r5, r29, 0, 24, 31
  10382. 0000994C  7C050014  addc      r0, r5, r0
  10383. 00009950  5405103A  rlwinm    r5, r0, 2, 0, 29
  10384. 00009954  30840001  addic     r4, r4, 1
  10385. 00009958  7C9F292E  stwx      r31, r4, r5
  10386. 0000995C  A8830084  lha       r4, [r3 + 0x0084]
  10387. 00009960  7CBF2814  addc      r5, r31, r5
  10388. 00009964  90850004  stw       [r5 + 0x0004], r4
  10389. 00009968  80830088  lwz       r4, [r3 + 0x0088]
  10390. 0000996C  BB01FFE0  lmw       r24, [r1 - 0x0020]
  10391. 00009970  80840000  lwz       r4, [r4]
  10392. 00009974  9085000C  stw       [r5 + 0x000C], r4
  10393. 00009978  80830088  lwz       r4, [r3 + 0x0088]
  10394. 0000997C  84040004  lwzu      r0, [r4 + 0x0004]
  10395. 00009980  90050010  stw       [r5 + 0x0010], r0
  10396. 00009984  80830044  lwz       r4, [r3 + 0x0044]
  10397. 00009988  30840001  addic     r4, r4, 1
  10398. 0000998C  90830044  stw       [r3 + 0x0044], r4
  10399. 00009990  3860FFFF  li        r3, 0xFFFFFFFF
  10400. 00009994  4E800020  blr
  10401. 00009998  00000000  .invalid
  10402. 0000999C  00002040  .invalid
  10403. 000099A0  000B0100  .invalid
  10404. 000099A4  00000000  .invalid
  10405. 000099A8  00000238  .invalid
  10406. 000099AC  000D4343  .invalid
  10407. 000099B0  61636865  ori       r3, r11, 0x6865
  10408. 000099B4  53656172  rlwimi    r5, r27, 12, 5, 25
  10409. 000099B8  63683800  ori       r8, r27, 0x3800
  10410. 000099BC  93E1FFFC  stw       [r1 - 0x0004], r31
  10411. 000099C0  3BE30000  addi      r31, r3, 0x0000
  10412. 000099C4  807F0024  lwz       r3, [r31 + 0x0024]
  10413. 000099C8  7C0802A6  mflr      r0
  10414. 000099CC  2C030000  cmpwi     r3, 0
  10415. 000099D0  90010008  stw       [r1 + 0x0008], r0
  10416. 000099D4  9421FFB0  stwu      [r1 - 0x0050], r1
  10417. 000099D8  41820014  beq       +0x00000014 /* 000099EC */
  10418. 000099DC  48000925  bl        +0x00000924 /* 0000A300 */
  10419. 000099E0  80410014  lwz       r2, [r1 + 0x0014]
  10420. 000099E4  38000000  li        r0, 0x0000
  10421. 000099E8  901F0024  stw       [r31 + 0x0024], r0
  10422. label000099EC:
  10423. 000099EC  807F0028  lwz       r3, [r31 + 0x0028]
  10424. 000099F0  2C030000  cmpwi     r3, 0
  10425. 000099F4  41820014  beq       +0x00000014 /* 00009A08 */
  10426. 000099F8  48000909  bl        +0x00000908 /* 0000A300 */
  10427. 000099FC  80410014  lwz       r2, [r1 + 0x0014]
  10428. 00009A00  38000000  li        r0, 0x0000
  10429. 00009A04  901F0028  stw       [r31 + 0x0028], r0
  10430. label00009A08:
  10431. 00009A08  807F002C  lwz       r3, [r31 + 0x002C]
  10432. 00009A0C  38000000  li        r0, 0x0000
  10433. 00009A10  2C030000  cmpwi     r3, 0
  10434. 00009A14  41820014  beq       +0x00000014 /* 00009A28 */
  10435. 00009A18  480008E9  bl        +0x000008E8 /* 0000A300 */
  10436. 00009A1C  80410014  lwz       r2, [r1 + 0x0014]
  10437. 00009A20  38000000  li        r0, 0x0000
  10438. 00009A24  901F002C  stw       [r31 + 0x002C], r0
  10439. label00009A28:
  10440. 00009A28  B01F0048  sth       [r31 + 0x0048], r0
  10441. 00009A2C  81810058  lwz       r12, [r1 + 0x0058]
  10442. 00009A30  83E1004C  lwz       r31, [r1 + 0x004C]
  10443. 00009A34  7D8803A6  mtlr      r12
  10444. 00009A38  30210050  addic     r1, r1, 80
  10445. 00009A3C  4E800020  blr
  10446. 00009A40  00000000  .invalid
  10447. 00009A44  00002041  .invalid
  10448. 00009A48  80010100  lwz       r0, [r1 + 0x0100]
  10449. 00009A4C  00000000  .invalid
  10450. 00009A50  00000084  .invalid
  10451. 00009A54  000C436C  .invalid
  10452. 00009A58  6F736543  xoris     r19, r27, 0x6543
  10453. 00009A5C  43616368  bc     27, 1, +0x00006368 /* 0000FDC4 */
  10454. 00009A60  65730000  oris      r19, r11, 0x0000
  10455. fn00009A64:
  10456. 00009A64  7C0802A6  mflr      r0
  10457. 00009A68  93E1FFFC  stw       [r1 - 0x0004], r31
  10458. 00009A6C  90010008  stw       [r1 + 0x0008], r0
  10459. 00009A70  9421FFA0  stwu      [r1 - 0x0060], r1
  10460. 00009A74  30610038  addic     r3, r1, 56
  10461. 00009A78  3081003C  addic     r4, r1, 60
  10462. 00009A7C  4800083D  bl        +0x0000083C /* 0000A2B8 */
  10463. 00009A80  80410014  lwz       r2, [r1 + 0x0014]
  10464. 00009A84  480006FD  bl        +0x000006FC /* 0000A180 */
  10465. 00009A88  80410014  lwz       r2, [r1 + 0x0014]
  10466. 00009A8C  3BE30000  addi      r31, r3, 0x0000
  10467. 00009A90  90610044  stw       [r1 + 0x0044], r3
  10468. 00009A94  4800071D  bl        +0x0000071C /* 0000A1B0 */
  10469. 00009A98  80410014  lwz       r2, [r1 + 0x0014]
  10470. 00009A9C  4800072D  bl        +0x0000072C /* 0000A1C8 */
  10471. 00009AA0  80410014  lwz       r2, [r1 + 0x0014]
  10472. 00009AA4  30610040  addic     r3, r1, 64
  10473. 00009AA8  3081003C  addic     r4, r1, 60
  10474. 00009AAC  4800080D  bl        +0x0000080C /* 0000A2B8 */
  10475. 00009AB0  80410014  lwz       r2, [r1 + 0x0014]
  10476. 00009AB4  80010040  lwz       r0, [r1 + 0x0040]
  10477. 00009AB8  80610038  lwz       r3, [r1 + 0x0038]
  10478. 00009ABC  7C001800  cmp       r0, r3
  10479. 00009AC0  40810014  ble       +0x00000014 /* 00009AD4 */
  10480. 00009AC4  90010038  stw       [r1 + 0x0038], r0
  10481. 00009AC8  480006B9  bl        +0x000006B8 /* 0000A180 */
  10482. 00009ACC  80410014  lwz       r2, [r1 + 0x0014]
  10483. 00009AD0  3BE30000  addi      r31, r3, 0x0000
  10484. label00009AD4:
  10485. 00009AD4  480007FD  bl        +0x000007FC /* 0000A2D0 */
  10486. 00009AD8  80410014  lwz       r2, [r1 + 0x0014]
  10487. 00009ADC  480006ED  bl        +0x000006EC /* 0000A1C8 */
  10488. 00009AE0  80410014  lwz       r2, [r1 + 0x0014]
  10489. 00009AE4  30610040  addic     r3, r1, 64
  10490. 00009AE8  3081003C  addic     r4, r1, 60
  10491. 00009AEC  480007CD  bl        +0x000007CC /* 0000A2B8 */
  10492. 00009AF0  80410014  lwz       r2, [r1 + 0x0014]
  10493. 00009AF4  80010040  lwz       r0, [r1 + 0x0040]
  10494. 00009AF8  80610038  lwz       r3, [r1 + 0x0038]
  10495. 00009AFC  7C001800  cmp       r0, r3
  10496. 00009B00  40810014  ble       +0x00000014 /* 00009B14 */
  10497. 00009B04  90010038  stw       [r1 + 0x0038], r0
  10498. 00009B08  48000679  bl        +0x00000678 /* 0000A180 */
  10499. 00009B0C  80410014  lwz       r2, [r1 + 0x0014]
  10500. 00009B10  3BE30000  addi      r31, r3, 0x0000
  10501. label00009B14:
  10502. 00009B14  387F0000  addi      r3, r31, 0x0000
  10503. 00009B18  480006B1  bl        +0x000006B0 /* 0000A1C8 */
  10504. 00009B1C  80410014  lwz       r2, [r1 + 0x0014]
  10505. 00009B20  80610044  lwz       r3, [r1 + 0x0044]
  10506. 00009B24  81810068  lwz       r12, [r1 + 0x0068]
  10507. 00009B28  83E1005C  lwz       r31, [r1 + 0x005C]
  10508. 00009B2C  7D8803A6  mtlr      r12
  10509. 00009B30  30210060  addic     r1, r1, 96
  10510. 00009B34  4E800020  blr
  10511. 00009B38  00000000  .invalid
  10512. 00009B3C  00002041  .invalid
  10513. 00009B40  80010000  lwz       r0, [r1]
  10514. 00009B44  000000D4  .invalid
  10515. 00009B48  000A5365  .invalid
  10516. 00009B4C  744D6178  andis.    r13, r2, 0x6178
  10517. 00009B50  5A6F6E65  .invalid
  10518. fn00009B54:
  10519. 00009B54  BF81FFF0  stmw      [r1 - 0x0010], r28
  10520. 00009B58  3BE30000  addi      r31, r3, 0x0000
  10521. 00009B5C  A91F0048  lha       r8, [r31 + 0x0048]
  10522. 00009B60  7C9D0734  extsh     r29, r4
  10523. 00009B64  7C08E800  cmp       r8, r29
  10524. 00009B68  7C0802A6  mflr      r0
  10525. 00009B6C  3BC40000  addi      r30, r4, 0x0000
  10526. 00009B70  90010008  stw       [r1 + 0x0008], r0
  10527. 00009B74  9421FFA0  stwu      [r1 - 0x0060], r1
  10528. 00009B78  41820128  beq       +0x00000128 /* 00009CA0 */
  10529. 00009B7C  807F0024  lwz       r3, [r31 + 0x0024]
  10530. 00009B80  2C830000  cmpwi     cr1, r3, 0
  10531. 00009B84  41860014  beq       cr1, +0x00000014 /* 00009B98 */
  10532. 00009B88  48000779  bl        +0x00000778 /* 0000A300 */
  10533. 00009B8C  80410014  lwz       r2, [r1 + 0x0014]
  10534. 00009B90  38800000  li        r4, 0x0000
  10535. 00009B94  909F0024  stw       [r31 + 0x0024], r4
  10536. label00009B98:
  10537. 00009B98  807F0028  lwz       r3, [r31 + 0x0028]
  10538. 00009B9C  2C030000  cmpwi     r3, 0
  10539. 00009BA0  41820014  beq       +0x00000014 /* 00009BB4 */
  10540. 00009BA4  4800075D  bl        +0x0000075C /* 0000A300 */
  10541. 00009BA8  80410014  lwz       r2, [r1 + 0x0014]
  10542. 00009BAC  38800000  li        r4, 0x0000
  10543. 00009BB0  909F0028  stw       [r31 + 0x0028], r4
  10544. label00009BB4:
  10545. 00009BB4  807F002C  lwz       r3, [r31 + 0x002C]
  10546. 00009BB8  3B800000  li        r28, 0x0000
  10547. 00009BBC  2C030000  cmpwi     r3, 0
  10548. 00009BC0  41820010  beq       +0x00000010 /* 00009BD0 */
  10549. 00009BC4  4800073D  bl        +0x0000073C /* 0000A300 */
  10550. 00009BC8  80410014  lwz       r2, [r1 + 0x0014]
  10551. 00009BCC  939F002C  stw       [r31 + 0x002C], r28
  10552. label00009BD0:
  10553. 00009BD0  7FA41E70  srawi     r4, r29, 3
  10554. 00009BD4  B39F0048  sth       [r31 + 0x0048], r28
  10555. 00009BD8  B3DF0048  sth       [r31 + 0x0048], r30
  10556. 00009BDC  7C9D0734  extsh     r29, r4
  10557. 00009BE0  57BE482C  rlwinm    r30, r29, 9, 0, 22
  10558. 00009BE4  4BFFFE81  bl        -0x00000180 /* 00009A64 */
  10559. 00009BE8  90610038  stw       [r1 + 0x0038], r3
  10560. 00009BEC  387E0000  addi      r3, r30, 0x0000
  10561. 00009BF0  480006B1  bl        +0x000006B0 /* 0000A2A0 */
  10562. 00009BF4  80410014  lwz       r2, [r1 + 0x0014]
  10563. 00009BF8  3BC30000  addi      r30, r3, 0x0000
  10564. 00009BFC  80610038  lwz       r3, [r1 + 0x0038]
  10565. 00009C00  480005C9  bl        +0x000005C8 /* 0000A1C8 */
  10566. 00009C04  80410014  lwz       r2, [r1 + 0x0014]
  10567. 00009C08  2C1E0000  cmpwi     r30, 0
  10568. 00009C0C  93DF0024  stw       [r31 + 0x0024], r30
  10569. 00009C10  57BE502A  rlwinm    r30, r29, 10, 0, 21
  10570. 00009C14  4082001C  bne       +0x0000001C /* 00009C30 */
  10571. label00009C18:
  10572. 00009C18  48000389  bl        +0x00000388 /* 00009FA0 */
  10573. 00009C1C  80410014  lwz       r2, [r1 + 0x0014]
  10574. 00009C20  7C630734  extsh     r3, r3
  10575. 00009C24  81810068  lwz       r12, [r1 + 0x0068]
  10576. 00009C28  30210060  addic     r1, r1, 96
  10577. 00009C2C  48000080  b         +0x00000080 /* 00009CAC */
  10578. label00009C30:
  10579. 00009C30  4BFFFE35  bl        -0x000001CC /* 00009A64 */
  10580. 00009C34  9061003C  stw       [r1 + 0x003C], r3
  10581. 00009C38  387E0000  addi      r3, r30, 0x0000
  10582. 00009C3C  48000665  bl        +0x00000664 /* 0000A2A0 */
  10583. 00009C40  80410014  lwz       r2, [r1 + 0x0014]
  10584. 00009C44  3BC30000  addi      r30, r3, 0x0000
  10585. 00009C48  8061003C  lwz       r3, [r1 + 0x003C]
  10586. 00009C4C  4800057D  bl        +0x0000057C /* 0000A1C8 */
  10587. 00009C50  80410014  lwz       r2, [r1 + 0x0014]
  10588. 00009C54  2C1E0000  cmpwi     r30, 0
  10589. 00009C58  93DF0028  stw       [r31 + 0x0028], r30
  10590. 00009C5C  57BE5828  rlwinm    r30, r29, 11, 0, 20
  10591. 00009C60  4182FFB8  beq       -0x00000048 /* 00009C18 */
  10592. 00009C64  4BFFFE01  bl        -0x00000200 /* 00009A64 */
  10593. 00009C68  90610040  stw       [r1 + 0x0040], r3
  10594. 00009C6C  387E0000  addi      r3, r30, 0x0000
  10595. 00009C70  48000631  bl        +0x00000630 /* 0000A2A0 */
  10596. 00009C74  80410014  lwz       r2, [r1 + 0x0014]
  10597. 00009C78  3BC30000  addi      r30, r3, 0x0000
  10598. 00009C7C  80610040  lwz       r3, [r1 + 0x0040]
  10599. 00009C80  48000549  bl        +0x00000548 /* 0000A1C8 */
  10600. 00009C84  80410014  lwz       r2, [r1 + 0x0014]
  10601. 00009C88  2C1E0000  cmpwi     r30, 0
  10602. 00009C8C  93DF002C  stw       [r31 + 0x002C], r30
  10603. 00009C90  4182FF88  beq       -0x00000078 /* 00009C18 */
  10604. 00009C94  939F0044  stw       [r31 + 0x0044], r28
  10605. 00009C98  939F003C  stw       [r31 + 0x003C], r28
  10606. 00009C9C  939F0040  stw       [r31 + 0x0040], r28
  10607. label00009CA0:
  10608. 00009CA0  38600000  li        r3, 0x0000
  10609. 00009CA4  81810068  lwz       r12, [r1 + 0x0068]
  10610. 00009CA8  30210060  addic     r1, r1, 96
  10611. label00009CAC:
  10612. 00009CAC  7D8803A6  mtlr      r12
  10613. 00009CB0  BB81FFF0  lmw       r28, [r1 - 0x0010]
  10614. 00009CB4  4E800020  blr
  10615. 00009CB8  00000000  .invalid
  10616. 00009CBC  00002041  .invalid
  10617. 00009CC0  80040200  lwz       r0, [r4 + 0x0200]
  10618. 00009CC4  00000000  .invalid
  10619. 00009CC8  00000164  .invalid
  10620. 00009CCC  000B4F70  .invalid
  10621. 00009CD0  656E4443  oris      r14, r11, 0x4443
  10622. 00009CD4  61636865  ori       r3, r11, 0x6865
  10623. 00009CD8  73000000  andi.     r0, r24, 0x0000
  10624. fn00009CDC:
  10625. 00009CDC  38000000  li        r0, 0x0000
  10626. 00009CE0  90030044  stw       [r3 + 0x0044], r0
  10627. 00009CE4  9003003C  stw       [r3 + 0x003C], r0
  10628. 00009CE8  90030040  stw       [r3 + 0x0040], r0
  10629. 00009CEC  4E800020  blr
  10630. 00009CF0  00000000  .invalid
  10631. 00009CF4  00002040  .invalid
  10632. 00009CF8  00000100  .invalid
  10633. 00009CFC  00000000  .invalid
  10634. 00009D00  00000014  .invalid
  10635. 00009D04  000C5265  .invalid
  10636. 00009D08  73657444  andi.     r5, r27, 0x7444
  10637. 00009D0C  43616368  bc     27, 1, +0x00006368 /* 00010074 */
  10638. 00009D10  65730000  oris      r19, r11, 0x0000
  10639. fn00009D14:
  10640. 00009D14  93E1FFFC  stw       [r1 - 0x0004], r31
  10641. 00009D18  3BE30000  addi      r31, r3, 0x0000
  10642. 00009D1C  80630024  lwz       r3, [r3 + 0x0024]
  10643. 00009D20  7C0802A6  mflr      r0
  10644. 00009D24  2C030000  cmpwi     r3, 0
  10645. 00009D28  90010008  stw       [r1 + 0x0008], r0
  10646. 00009D2C  9421FFB0  stwu      [r1 - 0x0050], r1
  10647. 00009D30  41820014  beq       +0x00000014 /* 00009D44 */
  10648. 00009D34  480005CD  bl        +0x000005CC /* 0000A300 */
  10649. 00009D38  80410014  lwz       r2, [r1 + 0x0014]
  10650. 00009D3C  38000000  li        r0, 0x0000
  10651. 00009D40  901F0024  stw       [r31 + 0x0024], r0
  10652. label00009D44:
  10653. 00009D44  807F0028  lwz       r3, [r31 + 0x0028]
  10654. 00009D48  2C030000  cmpwi     r3, 0
  10655. 00009D4C  41820014  beq       +0x00000014 /* 00009D60 */
  10656. 00009D50  480005B1  bl        +0x000005B0 /* 0000A300 */
  10657. 00009D54  80410014  lwz       r2, [r1 + 0x0014]
  10658. 00009D58  38000000  li        r0, 0x0000
  10659. 00009D5C  901F0028  stw       [r31 + 0x0028], r0
  10660. label00009D60:
  10661. 00009D60  807F002C  lwz       r3, [r31 + 0x002C]
  10662. 00009D64  38000000  li        r0, 0x0000
  10663. 00009D68  2C030000  cmpwi     r3, 0
  10664. 00009D6C  41820014  beq       +0x00000014 /* 00009D80 */
  10665. 00009D70  48000591  bl        +0x00000590 /* 0000A300 */
  10666. 00009D74  80410014  lwz       r2, [r1 + 0x0014]
  10667. 00009D78  38000000  li        r0, 0x0000
  10668. 00009D7C  901F002C  stw       [r31 + 0x002C], r0
  10669. label00009D80:
  10670. 00009D80  B01F0048  sth       [r31 + 0x0048], r0
  10671. 00009D84  81810058  lwz       r12, [r1 + 0x0058]
  10672. 00009D88  83E1004C  lwz       r31, [r1 + 0x004C]
  10673. 00009D8C  7D8803A6  mtlr      r12
  10674. 00009D90  30210050  addic     r1, r1, 80
  10675. 00009D94  4E800020  blr
  10676. 00009D98  00000000  .invalid
  10677. 00009D9C  00002041  .invalid
  10678. 00009DA0  80010100  lwz       r0, [r1 + 0x0100]
  10679. 00009DA4  00000000  .invalid
  10680. 00009DA8  00000084  .invalid
  10681. 00009DAC  000C436C  .invalid
  10682. 00009DB0  6F736544  xoris     r19, r27, 0x6544
  10683. 00009DB4  43616368  bc     27, 1, +0x00006368 /* 0001011C */
  10684. 00009DB8  65730000  oris      r19, r11, 0x0000
  10685. 00009DBC  00000000  .invalid
  10686. 00009DC0  7C661B78  mr        r6, r3
  10687. 00009DC4  7C832378  mr        r3, r4
  10688. 00009DC8  7CC43378  mr        r4, r6
  10689. fn00009DCC:
  10690. 00009DCC  54A0D97F  rlwinm.   r0, r5, 27, 5, 31
  10691. 00009DD0  41810014  bgt       +0x00000014 /* 00009DE4 */
  10692. 00009DD4  7CA103A6  mtxer     r5
  10693. 00009DD8  7CA0242A  lswx      r5, r0, r4
  10694. 00009DDC  7CA01D2A  stswx     r0, r5, r3
  10695. 00009DE0  4E800020  blr
  10696. label00009DE4:
  10697. 00009DE4  7C841840  cmpl      cr1, r4, r3
  10698. 00009DE8  4084000C  bge       cr1, +0x0000000C /* 00009DF4 */
  10699. 00009DEC  7D442814  addc      r10, r4, r5
  10700. 00009DF0  7C835040  cmpl      cr1, r3, r10
  10701. label00009DF4:
  10702. 00009DF4  7C0903A6  mtctr     r0
  10703. 00009DF8  38000020  li        r0, 0x0020
  10704. 00009DFC  7C0103A6  mtxer     r0
  10705. 00009E00  54A006FF  rlwinm.   r0, r5, 0, 27, 31
  10706. 00009E04  90610018  stw       [r1 + 0x0018], r3
  10707. 00009E08  7C641810  subfc     r3, r4, r3
  10708. 00009E0C  41840028  blt       cr1, +0x00000028 /* 00009E34 */
  10709. label00009E10:
  10710. 00009E10  7CA0242A  lswx      r5, r0, r4
  10711. 00009E14  7CA3252A  stswx     r3, r5, r4
  10712. 00009E18  30840020  addic     r4, r4, 32
  10713. 00009E1C  4200FFF4  bdnz      -0x0000000C /* 00009E10 */
  10714. 00009E20  7C0103A6  mtxer     r0
  10715. 00009E24  7CA0242A  lswx      r5, r0, r4
  10716. 00009E28  7CA3252A  stswx     r3, r5, r4
  10717. 00009E2C  80610018  lwz       r3, [r1 + 0x0018]
  10718. 00009E30  4E800020  blr
  10719. label00009E34:
  10720. 00009E34  7C842814  addc      r4, r4, r5
  10721. label00009E38:
  10722. 00009E38  3084FFE0  subic     r4, r4, 32
  10723. 00009E3C  7CA0242A  lswx      r5, r0, r4
  10724. 00009E40  7CA3252A  stswx     r3, r5, r4
  10725. 00009E44  4200FFF4  bdnz      -0x0000000C /* 00009E38 */
  10726. 00009E48  7C802010  subfc     r4, r0, r4
  10727. 00009E4C  7C0103A6  mtxer     r0
  10728. 00009E50  7CA0242A  lswx      r5, r0, r4
  10729. 00009E54  7CA3252A  stswx     r3, r5, r4
  10730. 00009E58  80610018  lwz       r3, [r1 + 0x0018]
  10731. 00009E5C  4E800020  blr
  10732. 00009E60  00000000  .invalid
  10733. 00009E64  000C0000  .invalid
  10734. 00009E68  00000000  .invalid
  10735. 00009E6C  00000000  .invalid
  10736. 00009E70  00000000  .invalid
  10737. 00009E74  00000000  .invalid
  10738. 00009E78  00000000  .invalid
  10739. 00009E7C  00000000  .invalid
  10740. 00009E80  00000000  .invalid
  10741. fn00009E84:
  10742. 00009E84  800B0000  lwz       r0, [r11]
  10743. 00009E88  90410014  stw       [r1 + 0x0014], r2
  10744. 00009E8C  7C0903A6  mtctr     r0
  10745. 00009E90  804B0004  lwz       r2, [r11 + 0x0004]
  10746. 00009E94  7D6C5B78  mr        r12, r11
  10747. 00009E98  816B0008  lwz       r11, [r11 + 0x0008]
  10748. 00009E9C  4E800420  bctr
  10749. 00009EA0  4E800020  blr
  10750. 00009EA4  00000000  .invalid
  10751. 00009EA8  000C0000  .invalid
  10752. 00009EAC  00000000  .invalid
  10753. 00009EB0  00000000  .invalid
  10754. 00009EB4  00000000  .invalid
  10755. 00009EB8  00000000  .invalid
  10756. 00009EBC  00000000  .invalid
  10757. 00009EC0  00000000  .invalid
  10758. 00009EC4  00000000  .invalid
  10759. fn00009EC8:
  10760. 00009EC8  8182FFAC  lwz       r12, [r2 - 0x0054]
  10761. 00009ECC  90410014  stw       [r1 + 0x0014], r2
  10762. 00009ED0  800C0000  lwz       r0, [r12]
  10763. 00009ED4  804C0004  lwz       r2, [r12 + 0x0004]
  10764. 00009ED8  7C0903A6  mtctr     r0
  10765. 00009EDC  4E800420  bctr
  10766. fn00009EE0:
  10767. 00009EE0  8182FF60  lwz       r12, [r2 - 0x00A0]
  10768. 00009EE4  90410014  stw       [r1 + 0x0014], r2
  10769. 00009EE8  800C0000  lwz       r0, [r12]
  10770. 00009EEC  804C0004  lwz       r2, [r12 + 0x0004]
  10771. 00009EF0  7C0903A6  mtctr     r0
  10772. 00009EF4  4E800420  bctr
  10773. fn00009EF8:
  10774. 00009EF8  8182FF50  lwz       r12, [r2 - 0x00B0]
  10775. 00009EFC  90410014  stw       [r1 + 0x0014], r2
  10776. 00009F00  800C0000  lwz       r0, [r12]
  10777. 00009F04  804C0004  lwz       r2, [r12 + 0x0004]
  10778. 00009F08  7C0903A6  mtctr     r0
  10779. 00009F0C  4E800420  bctr
  10780. fn00009F10:
  10781. 00009F10  8182FF34  lwz       r12, [r2 - 0x00CC]
  10782. 00009F14  90410014  stw       [r1 + 0x0014], r2
  10783. 00009F18  800C0000  lwz       r0, [r12]
  10784. 00009F1C  804C0004  lwz       r2, [r12 + 0x0004]
  10785. 00009F20  7C0903A6  mtctr     r0
  10786. 00009F24  4E800420  bctr
  10787. fn00009F28:
  10788. 00009F28  8182FF28  lwz       r12, [r2 - 0x00D8]
  10789. 00009F2C  90410014  stw       [r1 + 0x0014], r2
  10790. 00009F30  800C0000  lwz       r0, [r12]
  10791. 00009F34  804C0004  lwz       r2, [r12 + 0x0004]
  10792. fn00009F38:
  10793. 00009F38  7C0903A6  mtctr     r0
  10794. 00009F3C  4E800420  bctr
  10795. fn00009F40:
  10796. 00009F40  8182FEFC  lwz       r12, [r2 - 0x0104]
  10797. 00009F44  90410014  stw       [r1 + 0x0014], r2
  10798. 00009F48  800C0000  lwz       r0, [r12]
  10799. 00009F4C  804C0004  lwz       r2, [r12 + 0x0004]
  10800. 00009F50  7C0903A6  mtctr     r0
  10801. 00009F54  4E800420  bctr
  10802. fn00009F58:
  10803. 00009F58  8182FF30  lwz       r12, [r2 - 0x00D0]
  10804. 00009F5C  90410014  stw       [r1 + 0x0014], r2
  10805. 00009F60  800C0000  lwz       r0, [r12]
  10806. 00009F64  804C0004  lwz       r2, [r12 + 0x0004]
  10807. 00009F68  7C0903A6  mtctr     r0
  10808. 00009F6C  4E800420  bctr
  10809. fn00009F70:
  10810. 00009F70  8182FF38  lwz       r12, [r2 - 0x00C8]
  10811. 00009F74  90410014  stw       [r1 + 0x0014], r2
  10812. 00009F78  800C0000  lwz       r0, [r12]
  10813. 00009F7C  804C0004  lwz       r2, [r12 + 0x0004]
  10814. 00009F80  7C0903A6  mtctr     r0
  10815. 00009F84  4E800420  bctr
  10816. fn00009F88:
  10817. 00009F88  8182FF3C  lwz       r12, [r2 - 0x00C4]
  10818. 00009F8C  90410014  stw       [r1 + 0x0014], r2
  10819. 00009F90  800C0000  lwz       r0, [r12]
  10820. 00009F94  804C0004  lwz       r2, [r12 + 0x0004]
  10821. 00009F98  7C0903A6  mtctr     r0
  10822. 00009F9C  4E800420  bctr
  10823. fn00009FA0:
  10824. 00009FA0  8182FFA4  lwz       r12, [r2 - 0x005C]
  10825. 00009FA4  90410014  stw       [r1 + 0x0014], r2
  10826. 00009FA8  800C0000  lwz       r0, [r12]
  10827. 00009FAC  804C0004  lwz       r2, [r12 + 0x0004]
  10828. 00009FB0  7C0903A6  mtctr     r0
  10829. 00009FB4  4E800420  bctr
  10830. fn00009FB8:
  10831. 00009FB8  8182FF94  lwz       r12, [r2 - 0x006C]
  10832. 00009FBC  90410014  stw       [r1 + 0x0014], r2
  10833. 00009FC0  800C0000  lwz       r0, [r12]
  10834. 00009FC4  804C0004  lwz       r2, [r12 + 0x0004]
  10835. 00009FC8  7C0903A6  mtctr     r0
  10836. 00009FCC  4E800420  bctr
  10837. fn00009FD0:
  10838. 00009FD0  8182FF68  lwz       r12, [r2 - 0x0098]
  10839. 00009FD4  90410014  stw       [r1 + 0x0014], r2
  10840. 00009FD8  800C0000  lwz       r0, [r12]
  10841. 00009FDC  804C0004  lwz       r2, [r12 + 0x0004]
  10842. 00009FE0  7C0903A6  mtctr     r0
  10843. 00009FE4  4E800420  bctr
  10844. fn00009FE8:
  10845. 00009FE8  8182FF80  lwz       r12, [r2 - 0x0080]
  10846. 00009FEC  90410014  stw       [r1 + 0x0014], r2
  10847. 00009FF0  800C0000  lwz       r0, [r12]
  10848. 00009FF4  804C0004  lwz       r2, [r12 + 0x0004]
  10849. 00009FF8  7C0903A6  mtctr     r0
  10850. 00009FFC  4E800420  bctr
  10851. fn0000A000:
  10852. 0000A000  8182FF84  lwz       r12, [r2 - 0x007C]
  10853. 0000A004  90410014  stw       [r1 + 0x0014], r2
  10854. 0000A008  800C0000  lwz       r0, [r12]
  10855. 0000A00C  804C0004  lwz       r2, [r12 + 0x0004]
  10856. 0000A010  7C0903A6  mtctr     r0
  10857. 0000A014  4E800420  bctr
  10858. fn0000A018:
  10859. 0000A018  8182FF14  lwz       r12, [r2 - 0x00EC]
  10860. 0000A01C  90410014  stw       [r1 + 0x0014], r2
  10861. 0000A020  800C0000  lwz       r0, [r12]
  10862. 0000A024  804C0004  lwz       r2, [r12 + 0x0004]
  10863. 0000A028  7C0903A6  mtctr     r0
  10864. 0000A02C  4E800420  bctr
  10865. fn0000A030:
  10866. 0000A030  8182FEF8  lwz       r12, [r2 - 0x0108]
  10867. 0000A034  90410014  stw       [r1 + 0x0014], r2
  10868. 0000A038  800C0000  lwz       r0, [r12]
  10869. 0000A03C  804C0004  lwz       r2, [r12 + 0x0004]
  10870. 0000A040  7C0903A6  mtctr     r0
  10871. 0000A044  4E800420  bctr
  10872. fn0000A048:
  10873. 0000A048  8182FF08  lwz       r12, [r2 - 0x00F8]
  10874. 0000A04C  90410014  stw       [r1 + 0x0014], r2
  10875. 0000A050  800C0000  lwz       r0, [r12]
  10876. 0000A054  804C0004  lwz       r2, [r12 + 0x0004]
  10877. 0000A058  7C0903A6  mtctr     r0
  10878. 0000A05C  4E800420  bctr
  10879. fn0000A060:
  10880. 0000A060  8182FF18  lwz       r12, [r2 - 0x00E8]
  10881. 0000A064  90410014  stw       [r1 + 0x0014], r2
  10882. 0000A068  800C0000  lwz       r0, [r12]
  10883. 0000A06C  804C0004  lwz       r2, [r12 + 0x0004]
  10884. 0000A070  7C0903A6  mtctr     r0
  10885. 0000A074  4E800420  bctr
  10886. fn0000A078:
  10887. 0000A078  8182FF00  lwz       r12, [r2 - 0x0100]
  10888. 0000A07C  90410014  stw       [r1 + 0x0014], r2
  10889. 0000A080  800C0000  lwz       r0, [r12]
  10890. 0000A084  804C0004  lwz       r2, [r12 + 0x0004]
  10891. 0000A088  7C0903A6  mtctr     r0
  10892. 0000A08C  4E800420  bctr
  10893. fn0000A090:
  10894. 0000A090  8182FF2C  lwz       r12, [r2 - 0x00D4]
  10895. 0000A094  90410014  stw       [r1 + 0x0014], r2
  10896. 0000A098  800C0000  lwz       r0, [r12]
  10897. 0000A09C  804C0004  lwz       r2, [r12 + 0x0004]
  10898. 0000A0A0  7C0903A6  mtctr     r0
  10899. 0000A0A4  4E800420  bctr
  10900. fn0000A0A8:
  10901. 0000A0A8  8182FF04  lwz       r12, [r2 - 0x00FC]
  10902. 0000A0AC  90410014  stw       [r1 + 0x0014], r2
  10903. 0000A0B0  800C0000  lwz       r0, [r12]
  10904. 0000A0B4  804C0004  lwz       r2, [r12 + 0x0004]
  10905. 0000A0B8  7C0903A6  mtctr     r0
  10906. 0000A0BC  4E800420  bctr
  10907. fn0000A0C0:
  10908. 0000A0C0  8182FF64  lwz       r12, [r2 - 0x009C]
  10909. 0000A0C4  90410014  stw       [r1 + 0x0014], r2
  10910. 0000A0C8  800C0000  lwz       r0, [r12]
  10911. 0000A0CC  804C0004  lwz       r2, [r12 + 0x0004]
  10912. 0000A0D0  7C0903A6  mtctr     r0
  10913. 0000A0D4  4E800420  bctr
  10914. fn0000A0D8:
  10915. 0000A0D8  8182FF20  lwz       r12, [r2 - 0x00E0]
  10916. 0000A0DC  90410014  stw       [r1 + 0x0014], r2
  10917. 0000A0E0  800C0000  lwz       r0, [r12]
  10918. 0000A0E4  804C0004  lwz       r2, [r12 + 0x0004]
  10919. 0000A0E8  7C0903A6  mtctr     r0
  10920. 0000A0EC  4E800420  bctr
  10921. fn0000A0F0:
  10922. 0000A0F0  8182FFA8  lwz       r12, [r2 - 0x0058]
  10923. 0000A0F4  90410014  stw       [r1 + 0x0014], r2
  10924. 0000A0F8  800C0000  lwz       r0, [r12]
  10925. 0000A0FC  804C0004  lwz       r2, [r12 + 0x0004]
  10926. 0000A100  7C0903A6  mtctr     r0
  10927. 0000A104  4E800420  bctr
  10928. fn0000A108:
  10929. 0000A108  8182FF7C  lwz       r12, [r2 - 0x0084]
  10930. 0000A10C  90410014  stw       [r1 + 0x0014], r2
  10931. 0000A110  800C0000  lwz       r0, [r12]
  10932. 0000A114  804C0004  lwz       r2, [r12 + 0x0004]
  10933. 0000A118  7C0903A6  mtctr     r0
  10934. 0000A11C  4E800420  bctr
  10935. fn0000A120:
  10936. 0000A120  8182FF10  lwz       r12, [r2 - 0x00F0]
  10937. 0000A124  90410014  stw       [r1 + 0x0014], r2
  10938. 0000A128  800C0000  lwz       r0, [r12]
  10939. 0000A12C  804C0004  lwz       r2, [r12 + 0x0004]
  10940. 0000A130  7C0903A6  mtctr     r0
  10941. 0000A134  4E800420  bctr
  10942. fn0000A138:
  10943. 0000A138  8182FF24  lwz       r12, [r2 - 0x00DC]
  10944. 0000A13C  90410014  stw       [r1 + 0x0014], r2
  10945. 0000A140  800C0000  lwz       r0, [r12]
  10946. 0000A144  804C0004  lwz       r2, [r12 + 0x0004]
  10947. 0000A148  7C0903A6  mtctr     r0
  10948. 0000A14C  4E800420  bctr
  10949. fn0000A150:
  10950. 0000A150  8182FF0C  lwz       r12, [r2 - 0x00F4]
  10951. 0000A154  90410014  stw       [r1 + 0x0014], r2
  10952. 0000A158  800C0000  lwz       r0, [r12]
  10953. 0000A15C  804C0004  lwz       r2, [r12 + 0x0004]
  10954. 0000A160  7C0903A6  mtctr     r0
  10955. 0000A164  4E800420  bctr
  10956. fn0000A168:
  10957. 0000A168  8182FF40  lwz       r12, [r2 - 0x00C0]
  10958. 0000A16C  90410014  stw       [r1 + 0x0014], r2
  10959. 0000A170  800C0000  lwz       r0, [r12]
  10960. 0000A174  804C0004  lwz       r2, [r12 + 0x0004]
  10961. 0000A178  7C0903A6  mtctr     r0
  10962. 0000A17C  4E800420  bctr
  10963. fn0000A180:
  10964. 0000A180  8182FF58  lwz       r12, [r2 - 0x00A8]
  10965. 0000A184  90410014  stw       [r1 + 0x0014], r2
  10966. 0000A188  800C0000  lwz       r0, [r12]
  10967. 0000A18C  804C0004  lwz       r2, [r12 + 0x0004]
  10968. 0000A190  7C0903A6  mtctr     r0
  10969. 0000A194  4E800420  bctr
  10970. fn0000A198:
  10971. 0000A198  8182FF54  lwz       r12, [r2 - 0x00AC]
  10972. 0000A19C  90410014  stw       [r1 + 0x0014], r2
  10973. 0000A1A0  800C0000  lwz       r0, [r12]
  10974. 0000A1A4  804C0004  lwz       r2, [r12 + 0x0004]
  10975. 0000A1A8  7C0903A6  mtctr     r0
  10976. 0000A1AC  4E800420  bctr
  10977. fn0000A1B0:
  10978. 0000A1B0  8182FF9C  lwz       r12, [r2 - 0x0064]
  10979. 0000A1B4  90410014  stw       [r1 + 0x0014], r2
  10980. 0000A1B8  800C0000  lwz       r0, [r12]
  10981. 0000A1BC  804C0004  lwz       r2, [r12 + 0x0004]
  10982. 0000A1C0  7C0903A6  mtctr     r0
  10983. 0000A1C4  4E800420  bctr
  10984. fn0000A1C8:
  10985. 0000A1C8  8182FF70  lwz       r12, [r2 - 0x0090]
  10986. 0000A1CC  90410014  stw       [r1 + 0x0014], r2
  10987. 0000A1D0  800C0000  lwz       r0, [r12]
  10988. 0000A1D4  804C0004  lwz       r2, [r12 + 0x0004]
  10989. 0000A1D8  7C0903A6  mtctr     r0
  10990. 0000A1DC  4E800420  bctr
  10991. fn0000A1E0:
  10992. 0000A1E0  8182FF44  lwz       r12, [r2 - 0x00BC]
  10993. 0000A1E4  90410014  stw       [r1 + 0x0014], r2
  10994. 0000A1E8  800C0000  lwz       r0, [r12]
  10995. 0000A1EC  804C0004  lwz       r2, [r12 + 0x0004]
  10996. 0000A1F0  7C0903A6  mtctr     r0
  10997. 0000A1F4  4E800420  bctr
  10998. fn0000A1F8:
  10999. 0000A1F8  8182FF48  lwz       r12, [r2 - 0x00B8]
  11000. 0000A1FC  90410014  stw       [r1 + 0x0014], r2
  11001. 0000A200  800C0000  lwz       r0, [r12]
  11002. 0000A204  804C0004  lwz       r2, [r12 + 0x0004]
  11003. 0000A208  7C0903A6  mtctr     r0
  11004. 0000A20C  4E800420  bctr
  11005. fn0000A210:
  11006. 0000A210  8182FF8C  lwz       r12, [r2 - 0x0074]
  11007. 0000A214  90410014  stw       [r1 + 0x0014], r2
  11008. 0000A218  800C0000  lwz       r0, [r12]
  11009. 0000A21C  804C0004  lwz       r2, [r12 + 0x0004]
  11010. 0000A220  7C0903A6  mtctr     r0
  11011. 0000A224  4E800420  bctr
  11012. fn0000A228:
  11013. 0000A228  8182FF88  lwz       r12, [r2 - 0x0078]
  11014. 0000A22C  90410014  stw       [r1 + 0x0014], r2
  11015. 0000A230  800C0000  lwz       r0, [r12]
  11016. 0000A234  804C0004  lwz       r2, [r12 + 0x0004]
  11017. 0000A238  7C0903A6  mtctr     r0
  11018. 0000A23C  4E800420  bctr
  11019. fn0000A240:
  11020. 0000A240  8182FF90  lwz       r12, [r2 - 0x0070]
  11021. 0000A244  90410014  stw       [r1 + 0x0014], r2
  11022. 0000A248  800C0000  lwz       r0, [r12]
  11023. 0000A24C  804C0004  lwz       r2, [r12 + 0x0004]
  11024. 0000A250  7C0903A6  mtctr     r0
  11025. 0000A254  4E800420  bctr
  11026. fn0000A258:
  11027. 0000A258  8182FF4C  lwz       r12, [r2 - 0x00B4]
  11028. 0000A25C  90410014  stw       [r1 + 0x0014], r2
  11029. 0000A260  800C0000  lwz       r0, [r12]
  11030. 0000A264  804C0004  lwz       r2, [r12 + 0x0004]
  11031. 0000A268  7C0903A6  mtctr     r0
  11032. 0000A26C  4E800420  bctr
  11033. fn0000A270:
  11034. 0000A270  8182FF6C  lwz       r12, [r2 - 0x0094]
  11035. 0000A274  90410014  stw       [r1 + 0x0014], r2
  11036. 0000A278  800C0000  lwz       r0, [r12]
  11037. 0000A27C  804C0004  lwz       r2, [r12 + 0x0004]
  11038. 0000A280  7C0903A6  mtctr     r0
  11039. 0000A284  4E800420  bctr
  11040. fn0000A288:
  11041. 0000A288  8182FFB0  lwz       r12, [r2 - 0x0050]
  11042. 0000A28C  90410014  stw       [r1 + 0x0014], r2
  11043. 0000A290  800C0000  lwz       r0, [r12]
  11044. 0000A294  804C0004  lwz       r2, [r12 + 0x0004]
  11045. 0000A298  7C0903A6  mtctr     r0
  11046. 0000A29C  4E800420  bctr
  11047. fn0000A2A0:
  11048. 0000A2A0  8182FF5C  lwz       r12, [r2 - 0x00A4]
  11049. 0000A2A4  90410014  stw       [r1 + 0x0014], r2
  11050. 0000A2A8  800C0000  lwz       r0, [r12]
  11051. 0000A2AC  804C0004  lwz       r2, [r12 + 0x0004]
  11052. 0000A2B0  7C0903A6  mtctr     r0
  11053. 0000A2B4  4E800420  bctr
  11054. fn0000A2B8:
  11055. 0000A2B8  8182FF98  lwz       r12, [r2 - 0x0068]
  11056. 0000A2BC  90410014  stw       [r1 + 0x0014], r2
  11057. 0000A2C0  800C0000  lwz       r0, [r12]
  11058. 0000A2C4  804C0004  lwz       r2, [r12 + 0x0004]
  11059. 0000A2C8  7C0903A6  mtctr     r0
  11060. 0000A2CC  4E800420  bctr
  11061. fn0000A2D0:
  11062. 0000A2D0  8182FFA0  lwz       r12, [r2 - 0x0060]
  11063. 0000A2D4  90410014  stw       [r1 + 0x0014], r2
  11064. 0000A2D8  800C0000  lwz       r0, [r12]
  11065. 0000A2DC  804C0004  lwz       r2, [r12 + 0x0004]
  11066. 0000A2E0  7C0903A6  mtctr     r0
  11067. 0000A2E4  4E800420  bctr
  11068. fn0000A2E8:
  11069. 0000A2E8  8182FF1C  lwz       r12, [r2 - 0x00E4]
  11070. 0000A2EC  90410014  stw       [r1 + 0x0014], r2
  11071. 0000A2F0  800C0000  lwz       r0, [r12]
  11072. 0000A2F4  804C0004  lwz       r2, [r12 + 0x0004]
  11073. 0000A2F8  7C0903A6  mtctr     r0
  11074. 0000A2FC  4E800420  bctr
  11075. fn0000A300:
  11076. 0000A300  8182FF78  lwz       r12, [r2 - 0x0088]
  11077. 0000A304  90410014  stw       [r1 + 0x0014], r2
  11078. 0000A308  800C0000  lwz       r0, [r12]
  11079. 0000A30C  804C0004  lwz       r2, [r12 + 0x0004]
  11080. 0000A310  7C0903A6  mtctr     r0
  11081. 0000A314  4E800420  bctr
  11082. fn0000A318:
  11083. 0000A318  8182FF74  lwz       r12, [r2 - 0x008C]
  11084. 0000A31C  90410014  stw       [r1 + 0x0014], r2
  11085. 0000A320  800C0000  lwz       r0, [r12]
  11086. 0000A324  804C0004  lwz       r2, [r12 + 0x0004]
  11087. 0000A328  7C0903A6  mtctr     r0
  11088. 0000A32C  4E800420  bctr
  11089.  
  11090. [section 1 header]
  11091.   name __missing__
  11092.   default_address 00000000
  11093.   total_size 684
  11094.   unpacked_size 684
  11095.   packed_size 313
  11096.   section_kind PATTERN_DATA
  11097.   share_kind PROCESS
  11098.   alignment 04
  11099. [section 1 data]
  11100. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11101. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11102. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11103. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11104. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11105. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11106. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11107. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11108. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11109. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11110. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  11111. 00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1D A0 |                 
  11112. 00000000000000C0 | 00 00 4D 90 00 00 66 E0 00 00 82 28 00 00 03 50 |   M   f    (   P
  11113. 00000000000000D0 | 00 00 02 40 00 00 02 50 00 00 02 10 00 00 02 04 |    @   P        
  11114. 00000000000000E0 | 00 00 01 F8 00 00 01 EC 00 00 01 E0 00 00 01 D4 |                 
  11115. 00000000000000F0 | 00 00 01 C8 00 00 01 BC 00 00 03 A0 00 00 04 E0 |                 
  11116. 0000000000000100 | 00 00 05 A0 00 00 06 60 00 00 00 00 00 00 01 08 |        `        
  11117. 0000000000000110 | 00 00 00 00 00 00 01 A0 00 00 01 08 00 00 00 00 |                 
  11118. 0000000000000120 | 00 00 02 04 00 00 01 08 00 00 00 00 00 00 02 CC |                 
  11119. 0000000000000130 | 00 00 01 08 00 00 00 00 00 00 04 1C 00 00 01 08 |                 
  11120. 0000000000000140 | 00 00 00 00 00 00 04 4C 00 00 01 08 00 00 00 00 |        L        
  11121. 0000000000000150 | 00 00 0B A8 00 00 01 08 00 00 00 00 00 00 0C F0 |                 
  11122. 0000000000000160 | 00 00 01 08 00 00 00 00 00 00 0E A8 00 00 01 08 |                 
  11123. 0000000000000170 | 00 00 00 00 00 00 18 F0 00 00 01 08 00 00 00 00 |                 
  11124. 0000000000000180 | 00 00 1A 20 00 00 01 08 00 00 00 00 00 00 1B C0 |                 
  11125. 0000000000000190 | 00 00 01 08 00 00 00 00 00 00 1B F4 00 00 01 08 |                 
  11126. 00000000000001A0 | 00 00 00 00 00 00 1D 44 00 00 01 08 00 00 00 00 |        D        
  11127. 00000000000001B0 | 00 00 1D 74 00 00 01 08 00 00 00 00 00 00 1D A0 |    t            
  11128. 00000000000001C0 | 00 00 01 08 00 00 00 00 00 00 25 FC 00 00 01 08 |           %     
  11129. 00000000000001D0 | 00 00 00 00 00 00 33 D8 00 00 01 08 00 00 00 00 |       3         
  11130. 00000000000001E0 | 00 00 3E F4 00 00 01 08 00 00 00 00 00 00 4D 90 |   >           M 
  11131. 00000000000001F0 | 00 00 01 08 00 00 00 00 00 00 56 A8 00 00 01 08 |           V     
  11132. 0000000000000200 | 00 00 00 00 00 00 66 E0 00 00 01 08 00 00 00 00 |       f         
  11133. 0000000000000210 | 00 00 6F E0 00 00 01 08 00 00 00 00 00 00 00 00 |   o             
  11134. 0000000000000220 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  11135. 0000000000000230 | 00 01 00 04 00 00 01 08 00 00 00 00 00 00 00 00 |                 
  11136. 0000000000000240 | 00 08 00 00 02 50 00 17 00 00 02 90 00 00 00 00 |      P          
  11137. 0000000000000250 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11138. 0000000000000260 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11139. 0000000000000270 | 00 00 01 38 00 00 00 F0 00 00 01 14 00 00 02 F0 |    8            
  11140. 0000000000000280 | 00 00 01 2C 00 00 03 F0 00 00 01 20 00 00 03 F0 |    ,            
  11141. 0000000000000290 | 00 00 01 80 00 00 03 F0 FF FF FF FF 00 00 00 00 |                 
  11142. 00000000000002A0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11143. 00000000000002B0 | FF FF FF FF 00 00 00 00 00 00 01 50 00 00 03 F0 |            P    
  11144. 00000000000002C0 | 00 00 01 68 00 00 03 F0 00 00 01 B0 00 00 03 F0 |    h            
  11145. 00000000000002D0 | 00 00 01 98 00 03 FF F0 00 00 01 8C 00 03 FF F0 |                 
  11146. 00000000000002E0 | 00 00 01 A4 03 FF FF F0 FF FF FF FF 00 00 00 00 |                 
  11147. 00000000000002F0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11148. 0000000000000300 | 00 00 01 74 00 00 00 F0 FF FF FF FF 00 00 00 00 |    t            
  11149. 0000000000000310 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11150. 0000000000000320 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11151. 0000000000000330 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  11152. 0000000000000340 | FF FF FF FF 00 00 00 00 00 00 01 5C 00 00 01 44 |            \   D
  11153. 0000000000000350 | 47 57 65 20 61 72 65 20 68 6F 73 65 64 20 2D 20 | GWe are hosed - 
  11154. 0000000000000360 | 77 65 20 67 6F 74 20 61 20 7A 65 72 6F 20 70 72 | we got a zero pr
  11155. 0000000000000370 | 6F 63 49 6E 66 6F 20 6F 6E 20 61 20 6E 61 74 69 | ocInfo on a nati
  11156. 0000000000000380 | 76 65 20 63 6F 6D 70 6F 6E 65 6E 74 20 64 69 73 | ve component dis
  11157. 0000000000000390 | 70 61 74 63 68 2E 2E 2E 00 00 00 00 00 00 00 00 | patch...        
  11158. 00000000000003A0 | 00 00 14 5C 00 00 14 54 00 00 14 5C 00 00 14 68 |    \   T   \   h
  11159. 00000000000003B0 | 00 00 14 7C 00 00 14 74 00 00 14 98 00 00 14 90 |    |   t        
  11160. 00000000000003C0 | 00 00 14 A8 00 00 14 F0 00 00 15 08 00 00 15 50 |                P
  11161. 00000000000003D0 | 00 00 15 68 00 00 15 C0 00 00 15 E0 00 00 15 E0 |    h            
  11162. 00000000000003E0 | 00 00 00 D8 00 00 00 D0 00 00 01 08 00 00 01 00 |                 
  11163. 00000000000003F0 | 00 00 01 AC 00 00 01 A4 00 00 02 84 00 00 02 7C |                |
  11164. 0000000000000400 | 00 00 02 F0 00 00 03 2C 00 00 04 74 00 00 04 B0 |        ,   t    
  11165. 0000000000000410 | 00 00 06 00 00 00 06 48 00 00 07 A4 00 00 07 A4 |        H        
  11166. 0000000000000420 | 00 00 22 50 00 00 22 48 00 00 22 90 00 00 22 88 |   "P  "H  "   " 
  11167. 0000000000000430 | 00 00 23 88 00 00 23 80 00 00 25 0C 00 00 25 04 |   #   #   %   % 
  11168. 0000000000000440 | 00 00 25 A8 00 00 25 E4 00 00 28 38 00 00 28 74 |   %   %   (8  (t
  11169. 0000000000000450 | 00 00 2A D4 00 00 2B 1C 00 00 2D 88 00 00 2D 88 |   *   +   -   - 
  11170. 0000000000000460 | 00 00 17 3C 00 00 17 34 00 00 17 6C 00 00 17 64 |    <   4   l   d
  11171. 0000000000000470 | 00 00 18 10 00 00 18 08 00 00 18 E8 00 00 18 E0 |                 
  11172. 0000000000000480 | 00 00 19 44 00 00 19 80 00 00 1B 48 00 00 1B 84 |    D       H    
  11173. 0000000000000490 | 00 00 1D 54 00 00 1D 9C 00 00 1F 78 00 00 1F 78 |    T       x   x
  11174. 00000000000004A0 | 00 00 09 44 00 00 09 3C 00 00 09 84 00 00 09 7C |    D   <       |
  11175. 00000000000004B0 | 00 00 0A 78 00 00 0A 70 00 00 0B FC 00 00 0B F4 |    x   p        
  11176. 00000000000004C0 | 00 00 0C 98 00 00 0C D4 00 00 0E 6C 00 00 0E A8 |            l    
  11177. 00000000000004D0 | 00 00 10 48 00 00 10 90 00 00 12 38 00 00 12 38 |    H       8   8
  11178. 00000000000004E0 | 00 00 16 78 00 00 16 70 00 00 16 78 00 00 16 84 |    x   p   x    
  11179. 00000000000004F0 | 00 00 16 98 00 00 16 90 00 00 16 B4 00 00 16 AC |                 
  11180. 0000000000000500 | 00 00 16 C4 00 00 17 30 00 00 17 48 00 00 17 DC |        0   H    
  11181. 0000000000000510 | 00 00 17 F4 00 00 18 D0 00 00 18 F0 00 00 18 F0 |                 
  11182. 0000000000000520 | 00 00 00 E8 00 00 00 E0 00 00 01 18 00 00 01 10 |                 
  11183. 0000000000000530 | 00 00 01 78 00 00 01 70 00 00 01 F4 00 00 01 EC |    x   p        
  11184. 0000000000000540 | 00 00 02 50 00 00 02 A8 00 00 03 D0 00 00 04 48 |    P           H
  11185. 0000000000000550 | 00 00 05 78 00 00 06 30 00 00 07 6C 00 00 07 6C |    x   0   l   l
  11186. 0000000000000560 | 00 00 0A 24 00 00 0A 1C 00 00 0A 64 00 00 0A 5C |    $       d   \
  11187. 0000000000000570 | 00 00 0A FC 00 00 0A F4 00 00 0B D0 00 00 0B C8 |                 
  11188. 0000000000000580 | 00 00 0C 9C 00 00 0C F4 00 00 0E D8 00 00 0F 50 |                P
  11189. 0000000000000590 | 00 00 11 38 00 00 11 F0 00 00 13 DC 00 00 13 DC |    8            
  11190. 00000000000005A0 | 00 00 18 70 00 00 18 68 00 00 18 70 00 00 18 7C |    p   h   p   |
  11191. 00000000000005B0 | 00 00 18 90 00 00 18 88 00 00 18 AC 00 00 18 A4 |                 
  11192. 00000000000005C0 | 00 00 18 BC 00 00 19 28 00 00 19 40 00 00 19 D4 |        (   @    
  11193. 00000000000005D0 | 00 00 19 EC 00 00 1A C8 00 00 1A E8 00 00 1A E8 |                 
  11194. 00000000000005E0 | 00 00 00 E8 00 00 00 E0 00 00 01 18 00 00 01 10 |                 
  11195. 00000000000005F0 | 00 00 01 88 00 00 01 80 00 00 02 24 00 00 02 1C |            $    
  11196. 0000000000000600 | 00 00 02 A0 00 00 02 F8 00 00 04 00 00 00 04 78 |                x
  11197. 0000000000000610 | 00 00 05 88 00 00 06 40 00 00 07 5C 00 00 07 5C |        @   \   \
  11198. 0000000000000620 | 00 00 0A 20 00 00 0A 14 00 00 0A 68 00 00 0A 5C |            h   \
  11199. 0000000000000630 | 00 00 0B 38 00 00 0B 2C 00 00 0C 80 00 00 0C 74 |    8   ,       t
  11200. 0000000000000640 | 00 00 0D D8 00 00 0E 38 00 00 10 24 00 00 10 A8 |        8   $    
  11201. 0000000000000650 | 00 00 12 A0 00 00 13 60 00 00 15 58 00 00 15 58 |        `   X   X
  11202. 0000000000000660 | 00 00 0B FC 00 00 0B FC 00 00 0B FC 00 00 0C 28 |                (
  11203. 0000000000000670 | 00 00 0C 64 00 00 0D 58 00 00 0E 80 00 00 0F C8 |    d   X        
  11204. 0000000000000680 | 00 00 0F D0                                     |                 
  11205. [section 1 relocation program disassembly]
  11206.   0000:  4A2E       reloc_v_add_imports             num_words=47
  11207.   0002:  4003       reloc_v_add_sect_c              num_words=4
  11208.   0004:  420E       reloc_v_add_sect_d              num_words=15
  11209.   0006:  4416       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=23
  11210.   0008:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  11211.   000A:  8009       reloc_incr_reloc_addr           delta=0xA
  11212.   000C:  4200       reloc_v_add_sect_d              num_words=1
  11213.   000E:  8001       reloc_incr_reloc_addr           delta=0x2
  11214.   0010:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  11215.   0012:  801F       reloc_incr_reloc_addr           delta=0x20
  11216.   0014:  4804       reloc_v_add_sect_d_none         num_2_word_blocks=5
  11217.   0016:  801F       reloc_incr_reloc_addr           delta=0x20
  11218.   0018:  4805       reloc_v_add_sect_d_none         num_2_word_blocks=6
  11219.   001A:  0181       reloc_skip_then_add_sect_d      skip_words=6, num_words=1
  11220.   001C:  0442       reloc_skip_then_add_sect_d      skip_words=17, num_words=2
  11221.  
  11222. [section 2 header]
  11223.   name __missing__
  11224.   default_address 00000000
  11225.   total_size 0
  11226.   unpacked_size 0
  11227.   packed_size 450
  11228.   section_kind LOADER
  11229.   share_kind PROCESS
  11230.   alignment 00
  11231. [export table: 0 entries]
  11232. [import table: 47 entries]
  11233.   0 => [import QuickTimeLib:DequeueSyncTask (02)]
  11234.   1 => [import QuickTimeLib:DisposeCallBack (02)]
  11235.   2 => [import QuickTimeLib:QueueSyncTask (02)]
  11236.   3 => [import QuickTimeLib:UpdateRemapTable (02)]
  11237.   4 => [import QuickTimeLib:ICMDecompressComplete (02)]
  11238.   5 => [import QuickTimeLib:CancelCallBack (02)]
  11239.   6 => [import QuickTimeLib:VBlankPreSync (02)]
  11240.   7 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  11241.   8 => [import QuickTimeLib:CallMeWhen (02)]
  11242.   9 => [import QuickTimeLib:DisposeRemapTable (02)]
  11243.   10 => [import QuickTimeLib:NewCallBack (02)]
  11244.   11 => [import QuickTimeLib:VBlankPostSync (02)]
  11245.   12 => [import QuickTimeLib:LockRemapTable (02)]
  11246.   13 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  11247.   14 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  11248.   15 => [import InterfaceLib:NewRoutineDescriptor (02)]
  11249.   16 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
  11250.   17 => [import InterfaceLib:CallUniversalProc (02)]
  11251.   18 => [import InterfaceLib:GetComponentRefcon (02)]
  11252.   19 => [import InterfaceLib:SetComponentRefcon (02)]
  11253.   20 => [import InterfaceLib:OpenComponentResFile (02)]
  11254.   21 => [import InterfaceLib:CloseComponentResFile (02)]
  11255.   22 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  11256.   23 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  11257.   24 => [import InterfaceLib:GetZone (02)]
  11258.   25 => [import InterfaceLib:NewHandle (02)]
  11259.   26 => [import InterfaceLib:NewPtrClear (02)]
  11260.   27 => [import InterfaceLib:HLock (02)]
  11261.   28 => [import InterfaceLib:HUnlock (02)]
  11262.   29 => [import InterfaceLib:HPurge (02)]
  11263.   30 => [import InterfaceLib:SetZone (02)]
  11264.   31 => [import InterfaceLib:DisposePtr (02)]
  11265.   32 => [import InterfaceLib:DisposeHandle (02)]
  11266.   33 => [import InterfaceLib:Enqueue (02)]
  11267.   34 => [import InterfaceLib:Dequeue (02)]
  11268.   35 => [import InterfaceLib:DisposeCTable (02)]
  11269.   36 => [import InterfaceLib:ResError (02)]
  11270.   37 => [import InterfaceLib:Get1Resource (02)]
  11271.   38 => [import InterfaceLib:DetachResource (02)]
  11272.   39 => [import InterfaceLib:FixDiv (02)]
  11273.   40 => [import InterfaceLib:PurgeSpace (02)]
  11274.   41 => [import InterfaceLib:SystemZone (02)]
  11275.   42 => [import InterfaceLib:ApplicationZone (02)]
  11276.   43 => [import InterfaceLib:MemError (02)]
  11277.   44 => [import InterfaceLib:SetA5 (02)]
  11278.   45 => [import InterfaceLib:DebugStr (02)]
  11279.   46 => [import InterfaceLib:BlockMove (02)]
  11280.